2003-02-02 00:37:07

by Toplica Tanaskovic

[permalink] [raw]
Subject: [Fwd: [ PATCH ] radeonfb and ATI Radeon R9000 (2.4.18)]

--- orig/usr/src/linux/drivers/video/radeon.h Sat Feb 1 14:08:53 2003
+++ linux/drivers/video/radeon.h Sat Feb 1 14:21:39 2003
@@ -14,6 +14,7 @@
#define PCI_DEVICE_ID_RADEON_LZ 0x4c5a
#define PCI_DEVICE_ID_RADEON_QL 0x514c
#define PCI_DEVICE_ID_RADEON_QW 0x5157
+#define PCI_DEVICE_ID_RADEON_IG 0x4966

#define RADEON_REGSIZE 0x4000

--- orig/usr/src/linux/drivers/video/radeonfb.c Sat Feb 1 14:08:53 2003
+++ linux/drivers/video/radeonfb.c Sat Feb 1 14:23:40 2003
@@ -19,6 +19,7 @@
* 2001-11-18 DFP fixes, Kevin Hendricks, 0.1.3
* 2001-11-29 more cmap, backlight fixes, Benjamin Herrenschmidt
* 2002-01-18 DFP panel detection via BIOS, Michael Clark, 0.1.4
+ * 2003-01-30 Added Radeon R9000, Tanaskovic Toplica <[email protected]>
*
* Special thanks to ATI DevRel team for their hardware donations.
*
@@ -100,7 +100,8 @@
RADEON_QW, /* Radeon RV200 (7500) */
RADEON_LW, /* Radeon Mobility M7 */
RADEON_LY, /* Radeon Mobility M6 */
- RADEON_LZ /* Radeon Mobility M6 */
+ RADEON_LZ, /* Radeon Mobility M6 */
+ RADEON_IG, /* Radeon RV250 (9000) */
};


@@ -127,6 +128,7 @@
{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_RADEON_LW, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_LW},
{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_RADEON_LY, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_LY},
{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_RADEON_LZ, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_LZ},
+ { PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_RADEON_IG, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RADEON_IG},
{ 0, }
};
MODULE_DEVICE_TABLE(pci, radeonfb_pci_table);
@@ -856,6 +858,10 @@
strcpy(rinfo->name, "Radeon M6 LZ ");
rinfo->hasCRTC2 = 1;
break;
+ case PCI_DEVICE_ID_RADEON_IG:
+ strcpy(rinfo->name, "Radeon R9000 IG ");
+ rinfo->hasCRTC2 = 1;
+ break;
default:
return -ENODEV;
}


Attachments:
radeonfb_patch.diff (1.73 kB)

2003-02-08 13:59:14

by wwp

[permalink] [raw]
Subject: Re: [Fwd: [ PATCH ] radeonfb and ATI Radeon R9000 (2.4.18)]

Hi Toplica Tanaskovi,


On Sun, 02 Feb 2003 01:46:28 +0100 Toplica Tanaskovi <[email protected]> wrote:

> Here is the patch for 2.4.18 kernel that adds ATI Radeon R9000 support
> to
> the Radeon Framebuffer driver, also fixes annoying console corruption
> when using fglrx and switching from X to console.
>
> As I said this is a patch for 2.4.18, but I think that it will work
> with
> 2.4.19 and 2.4.20 too.

It seems that the radeon card ID you've added mismatches the ATI fglrx
cards definition file.

Yours:
#define PCI_DEVICE_ID_RADEON_IG 0x4966

ATI fglrx 2.5.1 (last) BoardInfo.h (attached):
#define DEVICE_ID_RV250_IF 0x4966 // regular
#define DEVICE_ID_RV250_IG 0x4967 // regular

IF or IG so? What about this?
HTH


Regards,

--
wwp


Attachments:
BoardInfo.h (4.90 kB)