Index: xserver-xorg-video-intel-2.9.0/src/common.h =================================================================== --- xserver-xorg-video-intel-2.9.0.orig/src/common.h 2010-09-16 14:15:30.710071254 +0800 +++ xserver-xorg-video-intel-2.9.0/src/common.h 2010-09-16 14:19:54.971529295 +0800 @@ -313,6 +313,8 @@ #ifndef PCI_CHIP_B43_G #define PCI_CHIP_B43_G 0x2E42 #define PCI_CHIP_B43_G_BRIDGE 0x2E40 +#define PCI_CHIP_B43_G1 0x2E92 +#define PCI_CHIP_B43_G_BRIDGE1 0x2E90 #endif #ifndef PCI_CHIP_IGDNG_D_G @@ -351,7 +353,7 @@ #define IS_IGDG(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGD_G) #define IS_IGD(pI810) (IS_IGDG(pI810) || IS_IGDGM(pI810)) #define IS_GM45(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_GM45_GM) -#define IS_G4X(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGD_E_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_Q45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G41_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_B43_G || IS_GM45(pI810)) +#define IS_G4X(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGD_E_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_Q45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G41_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_B43_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_B43_G1 || IS_GM45(pI810)) #define IS_I965GM(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GM || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GME) #define IS_965_Q(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_Q) #define IS_IGDNG_D(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGDNG_D_G) Index: xserver-xorg-video-intel-2.9.0/src/i810_driver.c =================================================================== --- xserver-xorg-video-intel-2.9.0.orig/src/i810_driver.c 2010-09-16 14:22:25.889177918 +0800 +++ xserver-xorg-video-intel-2.9.0/src/i810_driver.c 2010-09-16 14:23:10.164015953 +0800 @@ -138,6 +138,7 @@ INTEL_DEVICE_MATCH (PCI_CHIP_Q45_G, 0 ), INTEL_DEVICE_MATCH (PCI_CHIP_G41_G, 0 ), INTEL_DEVICE_MATCH (PCI_CHIP_B43_G, 0 ), + INTEL_DEVICE_MATCH (PCI_CHIP_B43_G1, 0 ), INTEL_DEVICE_MATCH (PCI_CHIP_IGDNG_D_G, 0 ), INTEL_DEVICE_MATCH (PCI_CHIP_IGDNG_M_G, 0 ), { 0, 0, 0 }, @@ -192,6 +193,7 @@ {PCI_CHIP_Q45_G, "Q45/Q43"}, {PCI_CHIP_G41_G, "G41"}, {PCI_CHIP_B43_G, "B43"}, + {PCI_CHIP_B43_G1, "B431"}, {PCI_CHIP_IGDNG_D_G, "Clarkdale"}, {PCI_CHIP_IGDNG_M_G, "Arrandale"}, {-1, NULL} @@ -231,6 +233,7 @@ {PCI_CHIP_Q45_G, PCI_CHIP_Q45_G, NULL}, {PCI_CHIP_G41_G, PCI_CHIP_G41_G, NULL}, {PCI_CHIP_B43_G, PCI_CHIP_B43_G, NULL}, + {PCI_CHIP_B43_G1, PCI_CHIP_B43_G1, NULL}, {PCI_CHIP_IGDNG_D_G, PCI_CHIP_IGDNG_D_G, NULL}, {PCI_CHIP_IGDNG_M_G, PCI_CHIP_IGDNG_M_G, NULL}, {-1, -1, NULL } Index: xserver-xorg-video-intel-2.9.0/src/i830_driver.c =================================================================== --- xserver-xorg-video-intel-2.9.0.orig/src/i830_driver.c 2010-09-16 14:23:23.621178350 +0800 +++ xserver-xorg-video-intel-2.9.0/src/i830_driver.c 2010-09-16 14:24:35.831435242 +0800 @@ -117,6 +117,7 @@ {PCI_CHIP_Q45_G, "Q45/Q43"}, {PCI_CHIP_G41_G, "G41"}, {PCI_CHIP_B43_G, "B43"}, + {PCI_CHIP_B43_G1, "B431"}, {PCI_CHIP_IGDNG_D_G, "Clarkdale"}, {PCI_CHIP_IGDNG_M_G, "Arrandale"}, {-1, NULL} @@ -150,6 +151,7 @@ {PCI_CHIP_Q45_G, PCI_CHIP_Q45_G, NULL}, {PCI_CHIP_G41_G, PCI_CHIP_G41_G, NULL}, {PCI_CHIP_B43_G, PCI_CHIP_B43_G, NULL}, + {PCI_CHIP_B43_G1, PCI_CHIP_B43_G1, NULL}, {PCI_CHIP_IGDNG_D_G, PCI_CHIP_IGDNG_D_G, NULL}, {PCI_CHIP_IGDNG_M_G, PCI_CHIP_IGDNG_M_G, NULL}, {-1, -1, NULL} @@ -1099,6 +1101,7 @@ chipname = "G41"; break; case PCI_CHIP_B43_G: + case PCI_CHIP_B43_G1: chipname = "B43"; break; case PCI_CHIP_IGDNG_D_G: