diff -Naurp linux-2.6.15.1.orig/drivers/video/gbefb.c linux-2.6.15.1/drivers/video/gbefb.c --- linux-2.6.15.1.orig/drivers/video/gbefb.c 2006-01-02 22:21:10.000000000 -0500 +++ linux-2.6.15.1/drivers/video/gbefb.c 2006-01-18 23:22:29.000000000 -0500 @@ -1244,7 +1244,7 @@ static int __devexit gbefb_remove(struct (void *)gbe_tiles.cpu, gbe_tiles.dma); release_mem_region(GBE_BASE, sizeof(struct sgi_gbe)); iounmap(gbe); - gbefb_remove_sysfs(dev); + gbefb_remove_sysfs(&p_dev->dev); framebuffer_release(info); return 0;