GMA 500 / Poulsbo driver for Fedora 11: soon to be in RPM Fusion!

Thanks to the folks at RPM Fusion for accepting my entirely private individual side (look at the timestamp on this post!) as a packager, my packaging of the Ubuntu-sourced GMA 500 / Poulsbo graphics driver – previously available in a repository I provided myself, as documented in this post – will be moving into RPM Fusion’s non-free repository. I sent the builds through a few hours ago; they should show up in the next set of packages pushed to the RPM Fusion non-free updates-testing branch for F11, if I’m following the procedure correctly.

While doing this, I updated the kernel module package somewhat with some patches from Mandriva – many thanks to Olivier Blin for those. In return I gave him a couple of pointers from my builds. Ain’t collaboration great? I also found a few minutes to test kernel 2.6.31 separately from X server 1.7; on my Vaio P, with a mock rebuild of kernel 2.6.31-40 but the regular F11 X server packages, everything works OK. So we’re a-OK for kernel 2.6.31 on Fedora 11 whenever that happens, which is great. I still don’t have any magic answers for X server 1.7 (Fedora 12), though. Sigh.

3 Responses

  1. cwhuang
    cwhuang October 18, 2009 at 6:36 pm | | Reply

    Hi, Nice work.
    I’d like to know if there is a frame buffer driver for GMA500? I’m a developer of Android-x86 project, and I’m porting Android-x86 to Eee PC T91, which also uses GMA500. Since Android only use frame buffer for display, a fb driver for GMA500 is really important to us. Thanks!

  2. zdavatz
    zdavatz November 19, 2009 at 12:46 am | | Reply

    I am trying to install this driver on Gentoo and I get the following error:

    CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.o
    CC [M] /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_bo.o
    /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.c: In function ‘drm_ttm_ipi_handler’:
    /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.c:35: error: implicit declaration of function ‘flush_agp_cache’
    /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.c: In function ‘drm_set_caching’:
    /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.c:116: error: implicit declaration of function ‘map_page_into_agp’
    /var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.c:118: error: implicit declaration of function ‘unmap_page_from_agp’
    make[2]: *** [/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1/drm_ttm.o] Error 1
    make[2]: *** Waiting for unfinished jobs….
    make[1]: *** [_module_/var/tmp/portage/x11-drivers/psb-kmod-4.41.1_p10/work/psb-kernel-source-4.41.1] Error 2
    make[1]: Leaving directory `/usr/src/linux-2.6.32-rc7′
    make: *** [modules] Error 2
    * ERROR: x11-drivers/psb-kmod-4.41.1_p10 failed:
    * (no error message)
    * Call stack:
    *, line 49: Called src_compile
    * environment, line 3471: Called die
    * The specific snippet of code:
    * LINUXDIR=/usr/src/linux emake DRM_MODULES=psb || die

    When will this driver be in the mainline kernel?

Leave a Reply

Your email address will not be published. Required fields are marked *