Emerge of ati-driver fails with all mm-kernel versions later than 2.6.5-mm1. Emerge output as follows: * X11 implementation is xfree. >>> Unpacking source... >>> Unpacking fglrx-4.3.0-3.7.6.i386.rpm * Applying fglrx-2.6-vmalloc-vmaddr.patch... [ ok ] >>> Source unpacked. * Building the DRM module... make: Entering directory `/usr/src/linux-2.6.6-mm5' CC [M] /data/portage/portage/ati-drivers-3.7.6-r1/work/lib/modules/fglrx/build_mod/agp3.o CC [M] /data/portage/portage/ati-drivers-3.7.6-r1/work/lib/modules/fglrx/build_mod/nvidia-agp.o CC [M] /data/portage/portage/ati-drivers-3.7.6-r1/work/lib/modules/fglrx/build_mod/agpgart_be.o make: Leaving directory `/usr/src/linux-2.6.6-mm5' * DRM module not built nostrip >>> Install ati-drivers-3.7.6-r1 into /data/portage/portage/ati-drivers-3.7.6-r1/image/ category media-video man: making executable: /usr/X11R6/lib/libfglrx_gamma.so.1.0 >>> Completed installing into /data/portage/portage/ati-drivers-3.7.6-r1/image/ * To switch to ATI OpenGL, run "opengl-update ati" * To change your XF86Config you can use the bundled "fglrxconfig" * Caching service dependencies... * Service 'alsasound' already provide 'alsa-modules'!; * Not adding service 'alsasound.prog'... Calculating dependencies ...done! >>> emerge (1 of 1) media-video/ati-drivers-3.7.6-r1 to / >>> md5 src_uri ;-) fglrx-4.3.0-3.7.6.i386.rpm >>> Merging media-video/ati-drivers-3.7.6-r1 to / --- /lib/ --- /lib/modules/ --- /lib/modules/2.6.6-mm5/ --- /lib/modules/2.6.6-mm5/video/ --- /usr/ --- /usr/lib/ --- /usr/lib/opengl/ --- /usr/lib/opengl/ati/ >>> /usr/lib/opengl/ati/lib/ >>> /usr/lib/opengl/ati/lib/libGL.so.1.2 >>> /usr/lib/opengl/ati/lib/libGL.so.1 -> libGL.so.1.2 >>> /usr/lib/opengl/ati/lib/libGL.so -> libGL.so.1.2 >>> /usr/lib/opengl/ati/lib/libMesaGL.so -> libGL.so.1.2 >>> /usr/lib/opengl/ati/lib/libGL.la -> ../../xfree/lib/libGL.la >>> /usr/lib/opengl/ati/include -> ../xfree/include >>> /usr/lib/opengl/ati/extensions -> ../xfree/extensions --- /usr/X11R6/ --- /usr/X11R6/lib/ --- /usr/X11R6/lib/modules/ --- /usr/X11R6/lib/modules/drivers/ >>> /usr/X11R6/lib/modules/drivers/fglrx_drv.o --- /usr/X11R6/lib/modules/dri/ >>> /usr/X11R6/lib/modules/dri/fglrx_dri.so --- /usr/X11R6/lib/modules/linux/ >>> /usr/X11R6/lib/modules/linux/libfglrxdrm.a >>> /usr/X11R6/lib/libfglrx_gamma.a >>> /usr/X11R6/lib/libfglrx_gamma.so.1.0 --- /usr/X11R6/bin/ --- /usr/X11R6/include/ --- /usr/X11R6/include/X11/ --- /usr/X11R6/include/X11/extensions/ >>> /usr/X11R6/include/X11/extensions/fglrx_gamma.h --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/ati-drivers-3.7.6-r1/ >>> /usr/share/doc/ati-drivers-3.7.6-r1/LICENSE.GPL.gz >>> /usr/share/doc/ati-drivers-3.7.6-r1/LICENSE.QPL.gz --- /usr/include/ --- /usr/include/GL/ >>> /usr/include/GL/glxATI.h --- /etc/ --- /etc/env.d/ >>> /etc/env.d/09ati --- /opt/ --- /opt/ati/ --- /opt/ati/bin/ >>> /opt/ati/bin/fglrx_xgamma >>> /opt/ati/bin/fglrxconfig >>> /opt/ati/bin/fglrxinfo >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/doc/ati-drivers-3.7.6-r1/LICENSE.QPL.gz --- !mtime obj /usr/share/doc/ati-drivers-3.7.6-r1/LICENSE.GPL.gz --- !mtime obj /usr/lib/opengl/ati/lib/libGL.so.1.2 --- !mtime obj /usr/include/GL/glxATI.h --- !mtime obj /usr/X11R6/lib/modules/linux/libfglrxdrm.a --- !mtime obj /usr/X11R6/lib/modules/drivers/fglrx_drv.o --- !mtime obj /usr/X11R6/lib/modules/dri/fglrx_dri.so --- !mtime obj /usr/X11R6/lib/libfglrx_gamma.so.1.0 --- !mtime obj /usr/X11R6/lib/libfglrx_gamma.a --- !mtime obj /usr/X11R6/include/X11/extensions/fglrx_gamma.h --- !mtime obj /opt/ati/bin/fglrxinfo --- !mtime obj /opt/ati/bin/fglrxconfig --- !mtime obj /opt/ati/bin/fglrx_xgamma --- cfgpro dir /lib/modules/2.6.6-mm5/video --- cfgpro dir /lib/modules/2.6.6-mm5 --- !mtime obj /etc/env.d/09ati --- cfgpro dir /etc/env.d --- !empty dir /usr/share/doc/ati-drivers-3.7.6-r1 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/lib/opengl/ati/lib --- !empty dir /usr/lib/opengl/ati --- !empty dir /usr/lib/opengl --- !empty dir /usr/lib --- !empty dir /usr/include/GL --- !empty dir /usr/include --- !empty dir /usr/X11R6/lib/modules/linux --- !empty dir /usr/X11R6/lib/modules/drivers --- !empty dir /usr/X11R6/lib/modules/dri --- !empty dir /usr/X11R6/lib/modules --- !empty dir /usr/X11R6/lib --- !empty dir /usr/X11R6/include/X11/extensions --- !empty dir /usr/X11R6/include/X11 --- !empty dir /usr/X11R6/include --- !empty dir /usr/X11R6/bin --- !empty dir /usr/X11R6 --- !empty dir /usr --- !empty dir /opt/ati/bin --- !empty dir /opt/ati --- !empty dir /opt --- !empty dir /lib/modules --- !empty dir /lib --- !empty dir /etc --- !targe sym /usr/lib/opengl/ati/lib/libMesaGL.so --- !targe sym /usr/lib/opengl/ati/lib/libGL.so.1 --- !targe sym /usr/lib/opengl/ati/lib/libGL.so --- !targe sym /usr/lib/opengl/ati/lib/libGL.la --- !targe sym /usr/lib/opengl/ati/include --- !targe sym /usr/lib/opengl/ati/extensions >>> original instance of package unmerged safely. >>> media-video/ati-drivers-3.7.6-r1 merged. >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. Reproducible: Always Steps to Reproduce: 1.emerge ati-drivers 2. 3.
there is a patch to use the get_page instead of atomic_inc(&page->count) but on mm seems that there are other issues, please try the 2.6.7-rc1.
works with 2.6.7-rc1.
I'm about to close it, the 3.9.0 has a patch for that issue.