On Sat, 2003-09-13 at 17:13, #NGUYEN THANH NAM# wrote:
>
> I bought a Creative 3D Blaster 5 RX9200 SE (uses ATI Radeon 9200 SE chip). When I
> did a lspci the revision shown was 0x5964 (and there was another one too, I guess it
> is for secondary display). However, the radeon driver only supports 0x5960 to 0x5963
> (I checked against the latest radeon-pci.h)
>
> #define PCI_CHIP_RV280_5960 0x5960
> #define PCI_CHIP_RV280_5961 0x5961
> #define PCI_CHIP_RV280_5962 0x5962
> #define PCI_CHIP_RV280_5963 0x5963
>
> So I was just wondering whether another line like this
>
> #define PCI_CHIP_RV280_5964 0x5964
>
> would make it work for me.
You also need to add it some other places, try this patch.
--
Earthling Michel Dänzer \ Debian (powerpc), XFree86 and DRI developer
Software libre enthusiast \ http://svcs.affero.net/rm.php?r=daenzer
Index: programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
===================================================================
RCS file: /cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c,v
retrieving revision 1.62
diff -p -u -r1.62 radeon_driver.c
--- programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c 12 Sep 2003 20:33:25 -0000 1.62
+++ programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c 13 Sep 2003 20:03:58 -0000
@@ -1921,6 +1927,7 @@ static Bool RADEONPreInitConfig(ScrnInfo
case PCI_CHIP_RV280_5961:
case PCI_CHIP_RV280_5962:
case PCI_CHIP_RV280_5963:
+ case PCI_CHIP_RV280_5964:
info->ChipFamily = CHIP_FAMILY_RV280;
break;
Index: programs/Xserver/hw/xfree86/drivers/ati/radeon_pci.h
===================================================================
RCS file: /cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_pci.h,v
retrieving revision 1.1
diff -p -u -r1.1 radeon_pci.h
--- programs/Xserver/hw/xfree86/drivers/ati/radeon_pci.h 18 Aug 2003 16:49:59 -0000 1.1
+++ programs/Xserver/hw/xfree86/drivers/ati/radeon_pci.h 13 Sep 2003 20:03:58 -0000
@@ -95,6 +95,7 @@
#define PCI_CHIP_RV280_5961 0x5961
#define PCI_CHIP_RV280_5962 0x5962
#define PCI_CHIP_RV280_5963 0x5963
+#define PCI_CHIP_RV280_5964 0x5964
#define PCI_CHIP_RV280_5968 0x5968
#define PCI_CHIP_RV280_5969 0x5969
#define PCI_CHIP_RV280_596A 0x596A
Index: programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c
===================================================================
RCS file: /cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c,v
retrieving revision 1.16
diff -p -u -r1.16 radeon_probe.c
--- programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c 12 Sep 2003 20:33:25 -0000 1.16
+++ programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c 13 Sep 2003 20:03:59 -0000
@@ -130,6 +130,7 @@ SymTabRec RADEONChipsets[] = {
{ PCI_CHIP_RV280_5961, "ATI Radeon 9200 5961 (AGP)" },
{ PCI_CHIP_RV280_5962, "ATI Radeon 9200 5962 (AGP)" },
{ PCI_CHIP_RV280_5963, "ATI Radeon 9200 5963 (AGP)" },
+ { PCI_CHIP_RV280_5964, "ATI Radeon 9200 5964 (AGP)" },
{ PCI_CHIP_RV280_5968, "ATI Radeon M9+ 5968 (AGP)" },
{ PCI_CHIP_RV280_5969, "ATI Radeon M9+ 5969 (AGP)" },
{ PCI_CHIP_RV280_596A, "ATI Radeon M9+ 596A (AGP)" },
@@ -198,6 +199,7 @@ PciChipsets RADEONPciChipsets[] = {
{ PCI_CHIP_RV280_5961, PCI_CHIP_RV280_5961, RES_SHARED_VGA },
{ PCI_CHIP_RV280_5962, PCI_CHIP_RV280_5962, RES_SHARED_VGA },
{ PCI_CHIP_RV280_5963, PCI_CHIP_RV280_5963, RES_SHARED_VGA },
+ { PCI_CHIP_RV280_5964, PCI_CHIP_RV280_5964, RES_SHARED_VGA },
{ PCI_CHIP_RV280_5968, PCI_CHIP_RV280_5968, RES_SHARED_VGA },
{ PCI_CHIP_RV280_5969, PCI_CHIP_RV280_5969, RES_SHARED_VGA },
{ PCI_CHIP_RV280_596A, PCI_CHIP_RV280_596A, RES_SHARED_VGA },