This patch lets radeonfb detect the Radeon M9 in the G4 ibooks.
 -- Guido Guenther <agx@sigxcpu.org>

--- include/linux/pci_ids.h.orig	2003-11-11 14:12:49.000000000 +0100
+++ include/linux/pci_ids.h	2003-11-11 13:56:21.000000000 +0100
@@ -313,6 +313,7 @@
 #define PCI_DEVICE_ID_ATI_RADEON_Le	0x4c65
 #define PCI_DEVICE_ID_ATI_RADEON_Lf	0x4c66
 #define PCI_DEVICE_ID_ATI_RADEON_Lg	0x4c67
+#define PCI_DEVICE_ID_ATI_RADEON_Lh	0x5C63
 /* RadeonIGP */
 #define PCI_DEVICE_ID_ATI_RADEON_IGP	0xCAB0
 
--- drivers/video/radeonfb.c.orig	2003-11-11 14:13:35.000000000 +0100
+++ drivers/video/radeonfb.c	2003-11-11 13:55:41.000000000 +0100
@@ -206,6 +206,7 @@
 	RADEON_Le,
 	RADEON_Lf,
 	RADEON_Lg,
+	RADEON_Lh,
 	RADEON_ND,
 	RADEON_NE,
 	RADEON_NF,
@@ -265,6 +266,7 @@
 	{ "M9 Le", RADEON_M9 },
 	{ "M9 Lf", RADEON_M9 },
 	{ "M9 Lg", RADEON_M9 },
+	{ "M9 Lh", RADEON_M9 },
 	{ "9700 ND", RADEON_R300 },
 	{ "9700 NE", RADEON_R300 },
 	{ "9700 NF", RADEON_R350 },
@@ -317,6 +319,7 @@
 	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_Le, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_Le},
 	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_Lf, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_Lf},
 	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_Lg, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_Lg},
+	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_Lh, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_Lh},
 	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_ND, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_ND},
 	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_NE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_NE},
 	{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RADEON_NF, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_NF},
