diff --git a/include/avivo_chipset.h b/include/avivo_chipset.h index 82c2c42..82f3c31 100644 --- a/include/avivo_chipset.h +++ b/include/avivo_chipset.h @@ -34,6 +34,7 @@ #define PCI_CHIP_RV530_71C2 0x71C2 #define PCI_CHIP_RV530_71C5 0x71C5 #define PCI_CHIP_R580_724B 0x724B +#define PCI_CHIP_M54_7145 0x7145 #define PCI_CHIP_M52_7149 0x7149 #define PCI_CHIP_RV530_71C6 0x71C6 diff --git a/xorg/avivo_chipset.c b/xorg/avivo_chipset.c index 4223dd8..dc73d74 100644 --- a/xorg/avivo_chipset.c +++ b/xorg/avivo_chipset.c @@ -45,6 +45,10 @@ const struct pci_id_match avivo_device_match[] = { 0x00030000, 0x00ffffff, 0 }, { + PCI_VENDOR_ATI, 0x7145, PCI_MATCH_ANY, PCI_MATCH_ANY, + 0x00030000, 0x00ffffff, 0 + }, + { PCI_VENDOR_ATI, 0x7149, PCI_MATCH_ANY, PCI_MATCH_ANY, 0x00030000, 0x00ffffff, 0 }, @@ -65,6 +69,7 @@ SymTabRec avivo_chips[] = { { PCI_CHIP_RV530_71C5, "RV530 (Radeon X1600)" }, { PCI_CHIP_R580_724B, "R580 (Radeon X1900 GT)" }, { PCI_CHIP_RV530_71C6, "RV530 (Radeon X1650 Pro)" }, + { PCI_CHIP_M54_7145, "M54 (Mobility Radeon X1400)" }, { PCI_CHIP_M52_7149, "M52 (Mobility Radeon X1300)" }, { -1, NULL } }; @@ -74,6 +79,7 @@ PciChipsets avivo_pci_chips[] = { { PCI_CHIP_RV530_71C5, PCI_CHIP_RV530_71C5, RES_SHARED_VGA }, { PCI_CHIP_R580_724B, PCI_CHIP_R580_724B, RES_SHARED_VGA }, { PCI_CHIP_RV515_7142, PCI_CHIP_RV515_7142, RES_SHARED_VGA }, + { PCI_CHIP_M54_7145, PCI_CHIP_M54_7145, RES_SHARED_VGA }, { PCI_CHIP_M52_7149, PCI_CHIP_M52_7149, RES_SHARED_VGA }, { PCI_CHIP_RV530_71C6, PCI_CHIP_RV530_71C6, RES_SHARED_VGA }, { -1, -1, RES_UNDEFINED } @@ -93,6 +99,7 @@ avivo_get_chipset(struct avivo_info *avivo) avivo->chipset = CHIP_FAMILY_R580; break; + case PCI_CHIP_M54_7145: case PCI_CHIP_M52_7149: case PCI_CHIP_RV515_7142: avivo->chipset = CHIP_FAMILY_RV515;