Please note that I didn't test if these boards worked actually !
I'm only making suggestions and these reasonings may be wrong !

1) I've reworked my list.
I based this work on the radeon(4x) man page, whichs lists the supported 
chips :

       chip        board

       R100        Radeon 7200
       RV100       Radeon 7000(VE), M6
       RS100       Radeon IGP320(M)
       RV200       Radeon 7500, M7, FireGL 7800
       RS200       Radeon IGP330(M)/IGP340(M)
       RS250       Radeon Mobility 7000 IGP
       R200        Radeon 8500, 9100, FireGL 8800/8700
       RV250       Radeon 9000PRO/9000, M9
       RS300       Radeon 9100 IGP
       RS350       Radeon 9200 IGP
       RS400       Radeon XPRESS 200/200M IGP
       RV280       Radeon 9200PRO/9200/9200SE, M9+

       R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1 
(2D only)
       R350        Radeon 9800PRO/9800SE/9800, FireGL X2 (2D only)
       R360        Radeon 9800XT (2d only)
       RV350       Radeon 9600PRO/9600SE/9600, M10/M11, FireGL T2 (2D 
       RV360       Radeon 9600XT (2d only)
       RV370       Radeon X300, M22 (2d only)
       RV380       Radeon X600, M24 (2d only)
       RV410       Radeon X700, M26 PCIE (2d only)
       R420        Radeon X800 AGP (2d only)
       R423/R430   Radeon X800, M28 PCIE (2d only)
       R480/R481   Radeon X850 PCIE/AGP (2d only)

Knowing that, I scanned pci.ids/pcitable to search for these chips which 
were not listed in
ati_probe.c. So here is the complete list (entries with an asterisk are 
not in pci.ids now) :

0x1002  0x3151  "ATI|M24 [FireMV 2400]"
0x1002  0x3171  "ATI|M24 [FireMV 2400] (Secondary)"
0x1002  0x3e70  "ATI|RV380 [Radeon X600] (Secondary)"
0x1002  0x4157  "ATI|RV350 AW [FireGL T2]"
0x1002  0x4164  "ATI|R300 AD [Radeon 9500 Pro] (Secondary)"
0x1002  0x4165  "ATI|R300 AE [Radeon 9700 Pro] (Secondary)"
0x1002  0x4166  "ATI|R300 AF [Radeon 9700 Pro] (Secondary)"
0x1002  0x4168  "ATI|Radeon R350 [Radeon 9800] (Secondary)"
0x1002  0x4170  "ATI|RV350 AP [Radeon 9600] (Secondary)"
0x1002  0x4171  "ATI|RV350 AQ [Radeon 9600] (Secondary)"
0x1002  0x4172  "ATI|RV350 AR [Radeon 9600] (Secondary)"
0x1002  0x4173  "ATI|RV350 AS [Radeon 9550] (Secondary)"
0x1002  0x4964  "ATI|Radeon RV250 Id [Radeon 9000]"
0x1002  0x4965  "ATI|Radeon RV250 Ie [Radeon 9000]"
0x1002  0x496e  "ATI|Radeon RV250 [Radeon 9000] (Secondary)"
0x1002  0x4a69  "ATI|R420 [Radeon X800 PRO/GTO] (Secondary)"
0x1002  0x4a6a  "ATI|R420 [Radeon X800] (Secondary)"
0x1002  0x4a6b  "ATI|R420 [Radeon X800] (Secondary)"
0x1002  0x4a70  "ATI|R420 [X800XT-PE] (Secondary)"
0x1002  0x4a74  "ATI|R420 [Radeon X800 VE] (Secondary)"
*0x1002     0x4b48      "ATI|Radeon X850 Consumer (R481)"
0x1002  0x4b69  "ATI|R480 [Radeon X850XT] (Secondary)"
0x1002  0x4b6b  "ATI|R480 [Radeon X850Pro] (Secondary)"
0x1002  0x4b6c  "ATI|R481 [Radeon X850XT-PE] (Secondary)"
0x1002  0x4c65  "ATI|Radeon RV250 Le [Radeon Mobility 9000 M9]"
0x1002  0x4c6e  "ATI|Radeon RV250 Ln [Radeon Mobility 9000 M9] 
0x1002  0x4e64  "ATI|Radeon R300 [Radeon 9700 Pro] (Secondary)"
0x1002  0x4e65  "ATI|Radeon R300 [Radeon 9500 Pro] (Secondary)"
0x1002  0x4e66  "ATI|RV350 NF [Radeon 9600] (Secondary)"
0x1002  0x4e67  "ATI|Radeon R300 [FireGL X1] (Secondary)"
0x1002  0x4e68  "ATI|Radeon R350 [Radeon 9800 Pro] (Secondary)"
0x1002  0x4e69  "ATI|Radeon R350 [Radeon 9800] (Secondary)"
0x1002  0x4e6a  "ATI|RV350 NJ [Radeon 9800 XT] (Secondary)"
0x1002  0x4e71  "ATI|M10 NQ [Radeon Mobility 9600] (Secondary)"
0x1002  0x4f72  "ATI|RV250 [Radeon 9000 Series]"
0x1002  0x4f73  "ATI|Radeon RV250 [Radeon 9000 Series] (Secondary)"
0x1002  0x5149  "ATI|Radeon R200 QI"
0x1002  0x514a  "ATI|Radeon R200 QJ"
0x1002  0x514b  "ATI|Radeon R200 QK"
0x1002  0x514e  "ATI|Radeon R200 QN [Radeon 8500LE]"
0x1002  0x514f  "ATI|Radeon R200 QO [Radeon 8500LE]"
0x1002  0x5154  "ATI|R200 QT [Radeon 8500]"
0x1002  0x5155  "ATI|R200 QU [Radeon 9100]"
0x1002  0x5168  "ATI|Radeon R200 Qh"
0x1002  0x5169  "ATI|Radeon R200 Qi"
0x1002  0x516a  "ATI|Radeon R200 Qj"
0x1002  0x516b  "ATI|Radeon R200 Qk"
0x1002  0x516c  "ATI|Radeon R200 Ql"
*0x1002     0x5461      "ATI|M22 [Mobility Radeon X300]"
*0x1002     0x5555      "ATI|R430 GL PRO"
0x1002  0x5569  "ATI|R423 UI [Radeon X800PRO (PCIE)] (Secondary)"
0x1002  0x556b  "ATI|Radeon R423 UK (PCIE) [X800 SE] (Secondary)"
0x1002  0x556d  "ATI|R430 [Radeon X800 XL] (PCIe) (Secondary)"
0x1002  0x556f  "ATI|R430 [Radeon X800] (PCIE) (Secondary)"
0x1002  0x5571  "ATI|R423GL-SE [FireGL V5100 (PCIE)] (Secondary)"
*0x1002     0x5657      "ATI|Radeon X550/X700 Series (RV410)
0x1002  0x5940  "ATI|RV280 [Radeon 9200 PRO] (Secondary)"
0x1002  0x5941  "ATI|RV280 [Radeon 9200] (Secondary)"
0x1002  0x5944  "ATI|RV280 [Radeon 9200 SE (PCI)]"
*0x1002     0x5a43      "ATI|Radeon Xpress Series (RS400)"
*0x1002     0x5b66      "ATI|RV370X (RV370)"
0x1002  0x5b70  "ATI|RV370 [Radeon X300SE]"
0x1002  0x5b72  "ATI|RV380 [Radeon X600]"
0x1002  0x5b73  "ATI|RV370 secondary [Sapphire X550 Silent]"
0x1002  0x5b74  "ATI|RV370 5B64 [FireGL V3100 (PCIE)] (Secondary)"
0x1002  0x5d44  "ATI|RV280 [Radeon 9200 SE] (Secondary)"
0x1002  0x5d45  "ATI|RV280 [FireMV 2200 PCI] (secondary)"
*0x1002     0x5d51      "ATI|R480 GL 12P (R480)"
0x1002  0x5d6d  "ATI|R480 [Radeon X850XT Platinum (PCIE)] (Secondary)"
0x1002  0x5d6f  "ATI|R480 [Radeon X800 GTO (PCIE)] (Secondary)"
0x1002  0x5d72  "ATI|R480 [Radeon X850XT (PCIE)] (Secondary)"
0x1002  0x5d77  "ATI|R423 5F57 [Radeon X800XT (PCIE)] (Secondary)"
0x1002      0x5e49      "ATI|RV410 [FireGL V3300]"
0x1002      0x5e6b      "ATI|RV410 [Radeon X700 Pro (PCIE)] (Secondary)"
0x1002      0x5e6d      "ATI|RV410 [Radeon X700 (PCIE)] (Secondary)"
0x1002  0x5f57  "ATI|R423 [Radeon X800XT (PCIE)]"
0x1002  0x7c37  "ATI|RV350 AQ [Radeon 9600 SE]"

2) Now, looking at radeon_probe.c, we can note that some boards in your 
have chips which are not in the list of the radeon(4x) man page. So either
the man page should be updated or this is a mistake ?

RC410 :
- 0x1002  0x5a61  "ATI|RC410 [Radeon Xpress 200]"
- 0x1002  0x5a62  "ATI|RC410 [Radeon Xpress 200M]"

ES1000 :
- 0x1002  0x515e  "ATI|ES1000"
- 0x1002  0x5969  "ATI|ES1000"
According to http://ati.amd.com/products/server/es1000/index.html, ES1000 
was designed
for servers and has no 3D acceleration (so Option "nodri").

RS480 :
- 0x1002  0x5954  "ATI|RS480 [Radeon Xpress 200G Series]"
- 0x1002  0x5955  "ATI|Radeon XPRESS 200M 5955 (PCIE)"

RS482 :
- 0x1002  0x5974  "ATI|RS482 [Radeon Xpress 200]"
- 0x1002  0x5975  "ATI|RS485 [Radeon Xpress 1100 IGP]"
Note : RS485 is a typo in pci.ids - I told that to the guys on 

3) Continuing on that way, these chipsets are of the same type as those in 
2) and
could perhaps be added too :

*0x1002     0x5854      "ATI Radeon Xpress Series (RS480)"
*0x1002     0x5874      "ATI Radeon Xpress Series (RS482)"
*0x1002     0x5a63      "ATI Radeon Xpress Series (RC410)"
Moreover, the following two boards are also ES1000, but are aren't in the 
supported list,
they could perhaps be added if the ES1000 chip is kept in the list :
- 0x1002  0x515f  "ATI|ES1000"
- 0x103c  0x31fb  "HP|DL365 ATI ES1000 VGA controller"

Note : these chips are not in pci.ids now.

Loïc Mahé - Toulouse, France

Marc Aurele La France <[EMAIL PROTECTED]> 
Envoyé par : [EMAIL PROTECTED]
29/04/2008 19:50
Veuillez répondre à


Re: missing ATI chips in radeon_probe.c ?

On Tue, 29 Apr 2008, [EMAIL PROTECTED] wrote:

> In xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c, these ATI
> (0x1002) chips seem to be missing :

> 0x4157 "Card:ATI FireGL T2"
> 0x4964 "Card:ATI Radeon 9000"
> 0x4965 "Card:ATI Radeon 9000"
> 0x4a5a "Card:ATI Radeon AIW X800 VE"
> 0x4c65 "Card:ATI Radeon Mobility M9"
> 0x5149 "Card:ATI Radeon 8500"
> 0x514a "Card:ATI Radeon 8500"
> 0x514b "Card:ATI Radeon 8500"
> 0x514e "Card:ATI Radeon 8500 LE"
> 0x514f "Card:ATI Radeon 8500 LE"
> 0x5168 "Card:ATI Radeon 8500"
> 0x5169 "Card:ATI Radeon 8500"
> 0x516a "Card:ATI Radeon 8500"
> 0x516b "Card:ATI Radeon 8500"
> 0x516c "Card:ATI Radeon 8500"

> According to the radeon(4x) man page, there are managed by the radeon
> XFree86 driver.

OK.  I'll be adding them shortly.



|  Marc Aurele La France           |  work:   1-780-492-9310          |
|  Academic Information and        |  fax:    1-780-492-1729          |
|    Communications Technologies   |  email:  [EMAIL PROTECTED]         |
|  352 General Services Building   +----------------------------------+
|  University of Alberta           |                                  |
|  Edmonton, Alberta               |    Standard disclaimers apply    |
|  T6G 2H1                         |                                  |
|  CANADA                          |                                  |
XFree86 developer and VP.  ATI driver and X server internals.
Devel mailing list

Reply via email to