summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2007-10-04 18:17:35 -0400
committerKristian Høgsberg <krh@redhat.com>2007-10-04 18:17:35 -0400
commitd09036f2d2bf12b55da6bb79e6cec12d06cc5fea (patch)
treef153c4c4dcc76db49ab873b397e67c132316bc1e
parenta218dd6107f27c63e0191ced0061cf6ca5f9f9ce (diff)
Mobility Radeon X2300 seems to work, so let's add the PCI IDs.HEADmaster
-rw-r--r--include/avivo_chipset.h2
-rw-r--r--xorg/avivo_chipset.c7
2 files changed, 9 insertions, 0 deletions
diff --git a/include/avivo_chipset.h b/include/avivo_chipset.h
index 37adbb2..249d432 100644
--- a/include/avivo_chipset.h
+++ b/include/avivo_chipset.h
@@ -60,6 +60,7 @@
#define PCI_CHIP_M58_7102 0x7102
#define PCI_CHIP_M58_7101 0x7101
#define PCI_CHIP_M58_7284 0x7284
+#define PCI_CHIP_M64_7188 0x7188
#define PCI_CHIP_RS690_791E 0x791E
#define PCI_CHIP_RS690M_791F 0x791F
#define PCI_CHIP_R580_7288 0x7288
@@ -124,6 +125,7 @@ enum avivo_chip_type {
CHIP_FAMILY_M54,
CHIP_FAMILY_M56,
CHIP_FAMILY_M58,
+ CHIP_FAMILY_M64,
CHIP_FAMILY_RS690,
CHIP_FAMILY_RS690M,
CHIP_FAMILY_RS600,
diff --git a/xorg/avivo_chipset.c b/xorg/avivo_chipset.c
index 78bd0e1..a328676 100644
--- a/xorg/avivo_chipset.c
+++ b/xorg/avivo_chipset.c
@@ -356,6 +356,10 @@ const struct pci_id_match avivo_device_match[] = {
PCI_VENDOR_ATI, 0x7244, PCI_MATCH_ANY, PCI_MATCH_ANY,
0x00030000, 0x00ffffff, 0
},
+ {
+ PCI_VENDOR_ATI, 0x7188, PCI_MATCH_ANY, PCI_MATCH_ANY,
+ 0x00030000, 0x00ffffff, 0
+ },
{ 0, 0, 0 },
};
@@ -394,6 +398,7 @@ SymTabRec avivo_chips[] = {
{ PCI_CHIP_M58_7102, "M58 (ATI Mobility Radeon X1800)" },
{ PCI_CHIP_M58_7101, "M58 (ATI Mobility Radeon X1800 XT)" },
{ PCI_CHIP_M58_7284, "M58 (ATI Mobility Radeon X1900)" },
+ { PCI_CHIP_M64_7188, "M64-S (ATI Mobility Radeon X2300)" },
{ PCI_CHIP_RS690_791E, "RS690 (ATI Radeon X1200 Series)" },
{ PCI_CHIP_RS690M_791F, "RS690M (ATI Radeon X1200 Series)" },
{ PCI_CHIP_R580_7288, "R580 (ATI Radeon X1950 GT)" },
@@ -480,6 +485,7 @@ PciChipsets avivo_pci_chips[] = {
{ PCI_CHIP_M58_7102, PCI_CHIP_M58_7102, RES_SHARED_VGA },
{ PCI_CHIP_M58_7101, PCI_CHIP_M58_7101, RES_SHARED_VGA },
{ PCI_CHIP_M58_7284, PCI_CHIP_M58_7284, RES_SHARED_VGA },
+ { PCI_CHIP_M64_7188, PCI_CHIP_M64_7188, RES_SHARED_VGA },
{ PCI_CHIP_RS690_791E, PCI_CHIP_RS690_791E, RES_SHARED_VGA },
{ PCI_CHIP_RS690M_791F, PCI_CHIP_RS690M_791F, RES_SHARED_VGA },
{ PCI_CHIP_R580_7288, PCI_CHIP_R580_7288, RES_SHARED_VGA },
@@ -571,6 +577,7 @@ static struct avivo_chipset_family chipset_family[] = {
{ PCI_CHIP_M58_7102, CHIP_FAMILY_M58 },
{ PCI_CHIP_M58_7101, CHIP_FAMILY_M58 },
{ PCI_CHIP_M58_7284, CHIP_FAMILY_M58 },
+ { PCI_CHIP_M64_7188, CHIP_FAMILY_M64 },
{ PCI_CHIP_RS690_791E, CHIP_FAMILY_RS690 },
{ PCI_CHIP_RS690M_791F, CHIP_FAMILY_RS690M },
{ PCI_CHIP_R580_7288, CHIP_FAMILY_R580 },