Re: Re Re: missing ATI chips in radeon_probe.c ?

2008-05-01 Thread Marc Aurele La France

On Wed, 30 Apr 2008, [EMAIL PROTECTED] wrote:


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


Yes.  I understood that.


1) I've reworked my list.


I'd still like to know where your original list came from.


2) Now, looking at radeon_probe.c, we can note that some boards in your
list
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 ?


Dunno.  Not surprising though, given this was a merge from X.Org.


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").


I agree the driver should know that.


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
sourceforge.


I don't think such lists can ever be 100% reliable.


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.


Marc.

+--+--+
|  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
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re Re: missing ATI chips in radeon_probe.c ?

2008-04-30 Thread loic . mahe
Hello,

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 :

   chipboard

   R100Radeon 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
   R200Radeon 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+

   R300Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1 
(2D only)
   R350Radeon 9800PRO/9800SE/9800, FireGL X2 (2D only)
   R360Radeon 9800XT (2d only)
   RV350   Radeon 9600PRO/9600SE/9600, M10/M11, FireGL T2 (2D 
only)
   RV360   Radeon 9600XT (2d only)
   RV370   Radeon X300, M22 (2d only)
   RV380   Radeon X600, M24 (2d only)
   RV410   Radeon X700, M26 PCIE (2d only)
   R420Radeon 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] 
(Secondary)"
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 0x  "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