X1600PRO and avivo

Christopher Nelson chris at cavein.org
Sun Jun 24 15:10:43 PDT 2007


After adding the card ID into the source, I was able to get a X1600PRO
(as sold by ASUS) working with avivo.  Except for slowness in
scrolling/moving windows and vertical stretching (I'd guess a factor of
3 or so?  the horizontal dimensions are correct), it seems to be working
fine, without an initial fglrx run.

Attached are the patches to add the card ID.

-- 
Christopher Nelson -- chris at cavein.org
-------------------------------------------------------------------------------
Repel them.  Repel them.  Induce them to relinquish the spheroid.
		-- Indiana University football cheer
-------------- next part --------------
--- a/xf86-video-avivo/xorg/avivo_chipset.c	2007-06-24 13:39:41.000000000 -0700
+++ b/xf86-video-avivo/xorg/avivo_chipset.c	2007-06-24 14:04:16.000000000 -0700
@@ -33,6 +33,10 @@
         0x00030000, 0x00ffffff, 0
     },
     {
+        PCI_VENDOR_ATI, 0x71c3, PCI_MATCH_ANY, PCI_MATCH_ANY,
+        0x00030000, 0x00ffffff, 0
+    },
+    {
         PCI_VENDOR_ATI, 0x71c5, PCI_MATCH_ANY, PCI_MATCH_ANY,
         0x00030000, 0x00ffffff, 0
     },
@@ -62,6 +66,7 @@
 SymTabRec avivo_chips[] = {
     { PCI_CHIP_RV515_7142, "RV515 (Radeon X1300)" },
     { PCI_CHIP_RV530_71C2, "RV530 (Radeon X1600)" },
+    { PCI_CHIP_RV530_71C3, "RV530 (Radeon X1600)" },
     { PCI_CHIP_RV530_71C5, "RV530 (Radeon X1600)" },
     { PCI_CHIP_R580_724B,  "R580 (Radeon X1900 GT)" },
     { PCI_CHIP_RV530_71C6, "RV530 (Radeon X1650 Pro)" },
@@ -71,6 +76,7 @@
 
 PciChipsets avivo_pci_chips[] = {
   { PCI_CHIP_RV530_71C2, PCI_CHIP_RV530_71C2, RES_SHARED_VGA },
+  { PCI_CHIP_RV530_71C3, PCI_CHIP_RV530_71C3, RES_SHARED_VGA },
   { PCI_CHIP_RV530_71C5, PCI_CHIP_RV530_71C5, RES_SHARED_VGA },
   { PCI_CHIP_R580_724B,  PCI_CHIP_R580_724B,  RES_SHARED_VGA },
   { PCI_CHIP_RV515_7142, PCI_CHIP_RV515_7142, RES_SHARED_VGA },
@@ -84,6 +90,7 @@
 {
     switch (avivo->pci_info->chipType) {
     case PCI_CHIP_RV530_71C2:
+    case PCI_CHIP_RV530_71C3:
     case PCI_CHIP_RV530_71C6:
     case PCI_CHIP_RV530_71C5:
         avivo->chipset = CHIP_FAMILY_RV530;
-------------- next part --------------
--- a/xf86-video-avivo/include/avivo_chipset.h	2007-06-24 13:39:41.000000000 -0700
+++ b/xf86-video-avivo/include/avivo_chipset.h	2007-06-24 13:47:41.000000000 -0700
@@ -32,6 +32,7 @@
 
 #define PCI_CHIP_RV515_7142     0x7142
 #define PCI_CHIP_RV530_71C2     0x71C2
+#define PCI_CHIP_RV530_71C3     0x71C3
 #define PCI_CHIP_RV530_71C5     0x71C5
 #define PCI_CHIP_R580_724B      0x724B
 #define PCI_CHIP_M52_7149       0x7149


More information about the xorg mailing list