Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: KMS, GEM Comes To Linux Mobile Phone

  1. #1
    Join Date
    Jan 2007
    Posts
    14,359

    Default KMS, GEM Comes To Linux Mobile Phone

    Phoronix: KMS, GEM Comes To Linux Mobile Phone

    The Neo FreeRunner that was developed by the OpenMoko project and manufactured by FIC, now has kernel mode-setting support and GPU memory management via the Graphics Execution Manager. The Neo FreeRunner smart-phone has a S-Media Glamo 3362 graphics accelerator and an independent developer decided to write the necessary kernel DRM, libdrm, and xf86-video-glamo DDX driver to introduce this support. Up to this point kernel mode-setting has largely been talked about for Intel and ATI hardware (along with support continuing to emerge for NVIDIA hardware through the Nouveau project), but now KMS is running on this open-source smart-phone, which is complete with GEM memory management...

    http://www.phoronix.com/vr.php?view=NzQ2NQ

  2. #2

    Default

    I added now a video to the blog post because people on the Openmoko mailing list asked for it.

  3. #3
    Join Date
    Jun 2006
    Location
    Portugal
    Posts
    521

    Default

    Very interesting work!

    Does anyone know if 3d acceleration is required for KMS?

    Or could KMS drivers be written for older chips that only offer 2D acceleration, so users of those chips could benefit from a better kernel framebuffer, all the flicker-free boot goodness, userspace-only X, etc?

  4. #4

    Default

    Quote Originally Posted by [Knuckles] View Post
    Very interesting work!

    Does anyone know if 3d acceleration is required for KMS?

    Or could KMS drivers be written for older chips that only offer 2D acceleration, so users of those chips could benefit from a better kernel framebuffer, all the flicker-free boot goodness, userspace-only X, etc?
    Nope, 3D is not a prerequisite for KMS.

  5. #5
    Join Date
    Oct 2008
    Posts
    3,036

    Default

    It's not. The only thing KMS requires is a kernel memory manager (GEM/TTM).

  6. #6

    Default

    definitely want a flicker free boot on a phone.

    i have a free runner on its way to me :-)

  7. #7
    Join Date
    Jul 2008
    Posts
    314

    Default

    Wouldn't a phone display support only one mode? So there might be a quick screen blank when X starts, but nothing as violent as the old CRT mode changes. There's the obvious benefit of user-level X, and it'd help anyone wanting to create a GUI without X.

  8. #8

    Default

    Quote Originally Posted by grantek View Post
    Wouldn't a phone display support only one mode? So there might be a quick screen blank when X starts, but nothing as violent as the old CRT mode changes. There's the obvious benefit of user-level X, and it'd help anyone wanting to create a GUI without X.
    Actually, the freerunner's screen supports 4 video modes.
    480x640
    640x480
    320x240
    240x320

  9. #9
    Join Date
    Feb 2009
    Posts
    367

    Default

    I would definitely have one of those phones if we used GSM here.

  10. #10

    Default

    Quote Originally Posted by benmoran View Post
    I would definitely have one of those phones if we used GSM here.
    you could get it as a hackable tablet, it has wifi, bluetooth, gps, and accelerometer so there are lots of fun things you do with it. if you don't care about gsm you could get an cheap old A6 revision (the A7 fixes an buzzing on gsm that affects some people).

    alternatively you may do better with a nokia internet tablet, n810 or the new one about to be released (n900).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •