hi all,i am still fight with DRI
recently,i download the kernel2.6.17kernel sorece
and make oldconfig,make menuconfig, install the new kernel sucessfully
boot up with new kernel,,,,,,,,,,,,,,,,,,,,,,,,,

Then i try DRI driver again
But this time i cann't even compile
when compiling radeon-20060403-linux.i386
i got :
joey@ubuntu:~/radeon-20060403-linux.i386$ cat dri.log
make DRM_MODULES=radeon.o modules
make[1]: Entering directory `/home/joey/radeon- 20060403-linux.i386/drm/linux-cor e'
make -C /lib/modules/2.6.17-ver1.0/source  SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[2]: Entering directory `/usr/src/linux-2.6.17.6'
  CC [M]  /home/joey/radeon- 20060403-linux.i386/drm/linux-core/ati_pcigart.o
/home/joey/radeon-20060403-linux.i386/drm/linux-core/ati_pcigart.c: In function 'drm_ati_free_pcigart_table':
/home/joey/radeon-20060403-linux.i386/drm/linux-core/ati_pcigart.c:87: error: 's truct page' has no member named 'count'
make[3]: *** [/home/joey/radeon-20060403-linux.i386/drm/linux-core/ati_pcigart.o ] Error 1
make[2]: *** [_module_/home/joey/radeon-20060403-linux.i386/drm/linux-core] Erro r 2
make[2]: Leaving directory `/usr/src/linux- 2.6.17.6'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/joey/radeon-20060403-linux.i386/drm/linux-core '
make: *** [radeon.o] Error 2


another ,what does the a set number under "used" listed by the commad lsmod,
e.g.
Module                  Size  Used by
video                  15236  0
battery                 9476  0
agpgart                33328  2 drm,intel_agp

what does the "o" mean ,and what about 2??

how to make a module load by system before another one,for example,i like to load intel_agp first,then radeon,howto?any  ideas??


Really thx ~