summaryrefslogtreecommitdiff
path: root/src/atichip.c
diff options
context:
space:
mode:
authorRoland Scheidegger <rscheidegger_lists@hispeed.ch>2006-02-28 00:52:53 +0000
committerRoland Scheidegger <rscheidegger_lists@hispeed.ch>2006-02-28 00:52:53 +0000
commit5ff8fb2bea1fe7d14db53c19ff3a3a56668ec417 (patch)
tree34f74341f871b66d620104e0b4110e9b46093cf4 /src/atichip.c
parent1574b41a0f894f9b6e30d3ee94e596695a4c64f0 (diff)
Add the newly added (and tons of previously forgotten ones) pci ids to the
ati wrapper too (probably not required for it to work as everything should default to radeon anyway there).
Diffstat (limited to 'src/atichip.c')
-rw-r--r--src/atichip.c72
1 files changed, 67 insertions, 5 deletions
diff --git a/src/atichip.c b/src/atichip.c
index 80e1ebe5..4d676de1 100644
--- a/src/atichip.c
+++ b/src/atichip.c
@@ -104,13 +104,18 @@ const char *ATIChipNames[] =
"ATI Radeon 9200",
"ATI Radeon Mobility M9+",
"ATI Radeon 9700/9500",
- "ATI Radeon 9600",
+ "ATI Radeon 9600/9550",
"ATI Radeon 9800",
"ATI Radeon 9800XT",
- "ATI Radeon X300/M22",
- "ATI Radeon X600/M24",
- "ATI Radeon X800/M18",
- "ATI Radeon X800 PCIE",
+ "ATI Radeon X300/X550/M22",
+ "ATI Radeon X600/X550/M24",
+ "ATI Radeon X800/M18 AGP",
+ "ATI Radeon X800/M28 PCIE",
+ "ATI Radeon X800XL PCIE",
+ "ATI Radeon X850 PCIE",
+ "ATI Radeon X850 AGP",
+ "ATI Radeon X700",
+ "ATI Xpress 200"
"ATI unknown Radeon",
"ATI Rage HDTV"
};
@@ -642,6 +647,7 @@ ATIChipID
case NewChipID('Q', 'Y'):
case NewChipID('Q', 'Z'):
+ case NewChipID('Q', '^'):
return ATI_CHIP_RADEONVE;
case NewChipID('L', 'Y'):
@@ -705,6 +711,7 @@ ATIChipID
case NewChipID('Y', 'a'):
case NewChipID('Y', 'b'):
case NewChipID('Y', 'd'):
+ case NewChipID('Y', 'e'):
return ATI_CHIP_RV280;
case NewChipID('\\', 'a'):
@@ -735,6 +742,7 @@ ATIChipID
case NewChipID('A', 'R'):
case NewChipID('A', 'S'):
case NewChipID('A', 'T'):
+ case NewChipID('A', 'U'):
case NewChipID('A', 'V'):
case NewChipID('N', 'P'):
case NewChipID('N', 'Q'):
@@ -749,15 +757,18 @@ ATIChipID
case NewChipID('[', '\''):
case NewChipID('[', 'b'):
+ case NewChipID('[', 'c'):
case NewChipID('[', 'd'):
case NewChipID('[', 'e'):
case NewChipID('T', '\''):
+ case NewChipID('T', 'b'):
case NewChipID('T', 'd'):
return ATI_CHIP_RV370;
case NewChipID('>', 'P'):
case NewChipID('>', 'T'):
case NewChipID('1', 'P'):
+ case NewChipID('1', 'R'):
case NewChipID('1', 'T'):
return ATI_CHIP_RV380;
@@ -768,19 +779,70 @@ ATIChipID
case NewChipID('J', 'L'):
case NewChipID('J', 'M'):
case NewChipID('J', 'N'):
+ case NewChipID('J', 'O'):
case NewChipID('J', 'P'):
+ case NewChipID('J', 'T'):
return ATI_CHIP_R420;
case NewChipID('U', 'H'):
case NewChipID('U', 'I'):
case NewChipID('U', 'J'):
case NewChipID('U', 'K'):
+ case NewChipID('U', 'P'):
case NewChipID('U', 'Q'):
case NewChipID('U', 'R'):
case NewChipID('U', 'T'):
case NewChipID(']', 'W'):
+ /* those are m28, not 100% certain they are r423 could
+ be r480 but not r430 as their pci id names indicate... */
+ case NewChipID(']', 'H'):
+ case NewChipID(']', 'I'):
+ case NewChipID(']', 'J'):
return ATI_CHIP_R423;
+ case NewChipID('U', 'L'):
+ case NewChipID('U', 'M'):
+ case NewChipID('U', 'N'):
+ case NewChipID('U', 'O'):
+ return ATI_CHIP_R430;
+
+ case NewChipID(']', 'L'):
+ case NewChipID(']', 'M'):
+ case NewChipID(']', 'N'):
+ case NewChipID(']', 'O'):
+ case NewChipID(']', 'P'):
+ case NewChipID(']', 'R'):
+ return ATI_CHIP_R480;
+
+ case NewChipID('K', 'I'):
+ case NewChipID('K', 'J'):
+ case NewChipID('K', 'K'):
+ case NewChipID('K', 'L'):
+ return ATI_CHIP_R481;
+
+ case NewChipID('^', 'H'):
+ case NewChipID('^', 'J'):
+ case NewChipID('^', 'K'):
+ case NewChipID('^', 'L'):
+ case NewChipID('^', 'M'):
+ case NewChipID('^', 'O'):
+ case NewChipID('V', 'J'):
+ case NewChipID('V', 'K'):
+ case NewChipID('V', 'O'):
+ case NewChipID('V', 'R'):
+ case NewChipID('V', 'S'):
+ return ATI_CHIP_RV410;
+
+ case NewChipID('Z', 'A'):
+ case NewChipID('Z', 'B'):
+ case NewChipID('Z', 'a'):
+ case NewChipID('Z', 'b'):
+ case NewChipID('Y', 'T'):
+ case NewChipID('Y', 'U'):
+ case NewChipID('Y', 't'):
+ case NewChipID('Y', 'u'):
+ return ATI_CHIP_RS400;
+
case NewChipID('H', 'D'):
return ATI_CHIP_HDTV;