From: James Simmons Here is a updated driver for the neomagic. http://phoenix.infradead.org:~/jsimmons/neofb.diff.gz The patch is a bit big. I tested on my laptop. --- 25-akpm/drivers/video/Makefile | 2 25-akpm/drivers/video/neofb.c | 509 ++++++++++++++++++++++----------------- 25-akpm/include/video/neomagic.h | 269 +++++++------------- 3 files changed, 399 insertions(+), 381 deletions(-) diff -puN drivers/video/Makefile~neomagic-driver-update drivers/video/Makefile --- 25/drivers/video/Makefile~neomagic-driver-update 2004-04-21 18:11:53.905078352 -0700 +++ 25-akpm/drivers/video/Makefile 2004-04-21 18:11:53.911077440 -0700 @@ -22,7 +22,7 @@ obj-$(CONFIG_FB_Q40) += q40 obj-$(CONFIG_FB_ATARI) += atafb.o obj-$(CONFIG_FB_68328) += 68328fb.o obj-$(CONFIG_FB_RADEON_OLD) += radeonfb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o -obj-$(CONFIG_FB_NEOMAGIC) += neofb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o +obj-$(CONFIG_FB_NEOMAGIC) += neofb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o vgastate.o obj-$(CONFIG_FB_IGA) += igafb.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o obj-$(CONFIG_FB_CONTROL) += controlfb.o macmodes.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o obj-$(CONFIG_FB_PLATINUM) += platinumfb.o macmodes.o cfbfillrect.o cfbcopyarea.o cfbimgblt.o diff -puN drivers/video/neofb.c~neomagic-driver-update drivers/video/neofb.c --- 25/drivers/video/neofb.c~neomagic-driver-update 2004-04-21 18:11:53.906078200 -0700 +++ 25-akpm/drivers/video/neofb.c 2004-04-21 18:11:53.916076680 -0700 @@ -81,13 +81,13 @@ extern int tosh_smm(SMMRegisters *regs); #include #endif +#include