Hi list,

I own a radeon X1950pro pcie 256M (sapphire) and i wanted to try the 
xf86-video-avivo driver.
But looking at the chips defined in avivo_chipset.(c|h), i could not see mime 
so i added it in the attached patch.

By testing i can say that it works but its very slow when moving windows or 
scrolling pages in web browser.
I also encounter hard crash when switching back to console, this while directly 
using avivo after a cold boot.

Btw If you want me to do some tests do not hesitate to ask.

I also have a X800XL pcie 256M (sapphire).

-- 
Richard Renard
[EMAIL PROTECTED]
diff --git a/include/avivo_chipset.h b/include/avivo_chipset.h
index 7dd5275..e9b16c1 100644
--- a/include/avivo_chipset.h
+++ b/include/avivo_chipset.h
@@ -36,12 +36,14 @@
 #define PCI_CHIP_R580_724B      0x724B
 #define PCI_CHIP_M52_7149       0x7149
 #define PCI_CHIP_RV530_71C6     0x71C6
+#define PCI_CHIP_RV570_7280     0x7280
 
 enum avivo_chip_type {
     CHIP_FAMILY_RV515,
     CHIP_FAMILY_R520,
     CHIP_FAMILY_RV530,
     CHIP_FAMILY_R580,
+    CHIP_FAMILY_RV570,
     CHIP_FAMILY_LAST,
 };
 
diff --git a/xorg/avivo_chipset.c b/xorg/avivo_chipset.c
index 4223dd8..89f1ecc 100644
--- a/xorg/avivo_chipset.c
+++ b/xorg/avivo_chipset.c
@@ -52,6 +52,10 @@ const struct pci_id_match avivo_device_match[] = {
         PCI_VENDOR_ATI, 0x71C6, PCI_MATCH_ANY, PCI_MATCH_ANY,
         0x00030000, 0x00ffffff, 0      
     }, 
+    {
+        PCI_VENDOR_ATI, 0x7280, PCI_MATCH_ANY, PCI_MATCH_ANY,
+        0x00030000, 0x00ffffff, 0      
+    }, 
 
     { 0, 0, 0 },
 };
@@ -66,6 +70,7 @@ SymTabRec avivo_chips[] = {
     { PCI_CHIP_R580_724B,  "R580 (Radeon X1900 GT)" },
     { PCI_CHIP_RV530_71C6, "RV530 (Radeon X1650 Pro)" },
     { PCI_CHIP_M52_7149,   "M52 (Mobility Radeon X1300)" },
+    { PCI_CHIP_RV570_7280, "RV570 (Radeon X1950 Pro)" },
     { -1,                  NULL }
 };
 
@@ -76,6 +81,7 @@ PciChipsets avivo_pci_chips[] = {
   { PCI_CHIP_RV515_7142, PCI_CHIP_RV515_7142, RES_SHARED_VGA },
   { PCI_CHIP_M52_7149,   PCI_CHIP_M52_7149,   RES_SHARED_VGA },
   { PCI_CHIP_RV530_71C6, PCI_CHIP_RV530_71C6, RES_SHARED_VGA },
+  { PCI_CHIP_RV570_7280, PCI_CHIP_RV570_7280, RES_SHARED_VGA },
   { -1,                  -1,                  RES_UNDEFINED }
 };
 
@@ -98,6 +104,10 @@ avivo_get_chipset(struct avivo_info *avivo)
         avivo->chipset = CHIP_FAMILY_RV515;    
         break;
 
+    case PCI_CHIP_RV570_7280:
+        avivo->chipset = CHIP_FAMILY_RV570;    
+        break;
+
     default:
         FatalError("Unknown chipset for %x!\n", avivo->pci_info->device);
         break;
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to