On Thursday 20 March 2003 18:11, you wrote: > > a gentoo (nobody's perfect...) and running xfree-4.3.0 and gentoo's > > xfree-drm (should be same source as debian drm-trunk-modules). > > I hope not. It would be foolish of Gentoo to use bleeding edge CVS > snapshots.
You're right, I may have spoken too quickly. The current "testing" (as of gentoo) ebuild uses a source archive from the developper's website: http://cvs.gentoo.org/~gerk/distfiles/drm-trunk.tar.gz But it is the same (according to cmp) as what I get after running dpkg-deb -x on your drm-trunk-module-src_2002.12.05-3_all.deb, from people.debian.org/~daenzer, and once untarred it still has the modules/drm-trunk/debian/changelog.m4 saying: drm-trunk-module-KVERS (KDREV+2002.12.05-3) unstable; urgency=low Portage only patches the Makefile.linux (most of it is for ease of use with emerge, apparently) before building it, with the patch quoted at the end of this message. > As others have pointed out, it must be the AGPMode (it never occurred to > me that this could help for sleep because higher AGP transfer rates > traditionally tended to be problematic...) because ForcePCIMode defaults > to false and you can't use the UniNorth agpgart without > http://penguinppc.org/~daenzer/DRI/drm-ioremapagp.diff . Are you using > that? If not, that would be interesting because the AGPMode option would > seem to have an effect without AGP GART actually being used. Indeed, it works with just "AGPMode" "4", no ForcePCIMode nor DRIReinit (except I get less garbage on the screen on snooze). And I'm not using the drm-ioremapagp.diff, as far as I can tell. Just to make sure, I rebuilt my drm modules from drm-trunk-module-src_2002.12.05-3_all.deb, and it works just as fine (or is the patch already included in that?). In both cases I get an (EE) RADEON(0): RADEONDRIResume: CP resume -1007 on the console but it doesn't seem to have an impact (dri is still okay after resuming). Please tell me if you need any more info (you might be better off with a gentoo dev, though, for the technical part), and thanks a lot for your work! --- modules/drm-trunk/Makefile.linux.orig 2003-02-08 17:26:19.000000000 +0000 +++ modules/drm-trunk/Makefile.linux 2003-02-08 17:27:34.000000000 +0000 @@ -38,7 +38,7 @@ # **** End of SMP/MODVERSIONS detection -MODS = gamma.o tdfx.o r128.o radeon.o +MODS = r128.o radeon.o LIBS = DRMTEMPLATES = drm_auth.h drm_bufs.h drm_context.h drm_dma.h drm_drawable.h \ @@ -148,12 +148,15 @@ ifeq ($(AGP),1) MODCFLAGS += -DCONFIG_AGP -DCONFIG_AGP_MODULE DRMTEMPLATES += drm_agpsupport.h -MODS += mga.o ifeq ($(MACHINE),i386) +MODS += mga.o +MODS += sis.o MODS += i810.o MODS += i830.o endif ifeq ($(MACHINE),i686) +MODS += mga.o +MODS += sis.o MODS += i810.o MODS += i830.o endif @@ -173,7 +176,6 @@ MODCFLAGS+= -ffixed-8 -mno-fp-regs -mcpu=ev56 -Wa,-mev6 endif -MODS += sis.o SISOBJS= sis_drv.o sis_mm.o sis_ds.o SISHEADERS= sis_drv.h sis_drm.h $(DRMHEADERS) @@ -278,5 +280,12 @@ $(I830OBJS): $(I830HEADERS) endif +install: $(MODS) + install -d -m 0755 $(DESTDIR)/lib/modules/$(KV)/kernel/drivers/char/drm + @for i in $(MODS); do \ + install -m 0755 $$i $(DESTDIR)/lib/modules/$(KV)/kernel/drivers/char/drm; \ + done + + clean cleandir:: rm -f *.o *.a *~ core