avivo: PATCH to add support for several chips

Jerome Glisse glisse at freedesktop.org
Sat Aug 4 14:55:25 PDT 2007


Adam Williamson wrote:
> Hi, there. Attached is a patch which adds several missing PCI IDs to the
> avivo driver.
> 
> This has not been tested on actual hardware, and Daniel advised me that
> it may not be accepted for this reason. However, the IDs are taken from
> ATI's own canonical list:
> 
> http://ati.amd.com/developer/ATI_Device_IDs.txt
> 
> so they should all be valid and correct. I did have to guess whether to
> call a couple of chips RV515 or RV516, but this doesn't really have any
> practical consequence (RV515 and RV516 are identical, just manufactured
> in different plants).
> 
> 
> ------------------------------------------------------------------------
> 
> --- xf86-video-avivo/include/avivo_chipset.h	2007-08-04 11:46:45.000000000 -0700
> +++ xf86-video-avivo/include/avivo_chipset.h.new	2007-08-04 13:18:04.000000000 -0700
> @@ -31,6 +31,7 @@
>  #endif
>  
>  #define PCI_CHIP_R520_7100	0x7100
> +#define PCI_CHIP_R520_M58_7101	0x7101
>  #define PCI_CHIP_R520_M58_7102	0x7102
>  #define PCI_CHIP_R520_M58_7103	0x7103
>  #define PCI_CHIP_R520_7104	0x7104
> @@ -41,6 +42,8 @@
>  #define PCI_CHIP_R520_710A	0x710A
>  #define PCI_CHIP_R520_710B	0x710B
>  #define PCI_CHIP_R520_710C	0x710C
> +#define PCI_CHIP_R520_GL_710E	0x710E
> +#define PCI_CHIP_R520_GL_710F	0x710F
>  #define PCI_CHIP_RV515_7140	0x7140
>  #define PCI_CHIP_RV515_PRO_7142	0x7142
>  #define PCI_CHIP_RV505_7143	0x7143
> @@ -60,23 +63,33 @@
>  #define PCI_CHIP_RV516_7180	0x7180
>  #define PCI_CHIP_RV516_XT_7181	0x7181
>  #define PCI_CHIP_RV516_7183	0x7183
> +#define PCI_CHIP_RV515_M64_7186	0x7186
>  #define PCI_CHIP_RV516_7187	0x7187
>  #define PCI_CHIP_RV515_M64_7188	0x7188
>  #define PCI_CHIP_RV515_M64_718A	0x718A
> +#define PCI_CHIP_RV515_M62_718B	0x718B
>  #define PCI_CHIP_RV515_M62_718C	0x718C
>  #define PCI_CHIP_RV515_M64_718D	0x718D
> +#define PCI_CHIP_RV515_PCI_718F	0x718F
>  #define PCI_CHIP_RV516_7193	0x7193
> +#define PCI_CHIP_RV515_M62_7196	0x7196
> +#define PCI_CHIP_RV516_719B	0x719B
>  #define PCI_CHIP_RV516_LE_719F	0x719F
>  #define PCI_CHIP_RV530_71C0	0x71C0
> +#define PCI_CHIP_RV535_71C1	0x71C1
>  #define PCI_CHIP_RV530_71C2	0x71C2
> +#define PCI_CHIP_RV535_71C3	0x71C3
>  #define PCI_CHIP_RV530_M56_71C4	0x71C4
>  #define PCI_CHIP_RV530_M56_71C5	0x71C5
>  #define PCI_CHIP_RV530_LE_71C6	0x71C6
>  #define PCI_CHIP_RV535_71C7	0x71C7
> +#define PCI_CHIP_RV530_71CD	0x71CD
>  #define PCI_CHIP_RV530_LE_71CE	0x71CE
> +#define PCI_CHIP_RV530_GL_71D2	0x71D2
>  #define PCI_CHIP_RV530_M56_71D4	0x71D4
>  #define PCI_CHIP_RV530_M66_71D5	0x71D5
>  #define PCI_CHIP_RV530_M66_71D6	0x71D6
> +#define PCI_CHIP_RV530_GL_71DA	0x71DA
>  #define PCI_CHIP_RV530_LE_71DE	0x71DE
>  #define PCI_CHIP_RV535_71E7	0x71E7
>  #define PCI_CHIP_R580_7240	0x7240
> @@ -93,14 +106,18 @@
>  #define PCI_CHIP_R580_724B	0x724B
>  #define PCI_CHIP_R580_724C	0x724C
>  #define PCI_CHIP_R580_724D	0x724D
> +#define PCI_CHIP_R580_724E	0x724E
> +#define PCI_CHIP_R580_724F	0x724F
>  #define PCI_CHIP_R580_726B	0x726B
>  #define PCI_CHIP_RV570_7280	0x7280
> +#define PCI_CHIP_R520_M58_7284	0x7284
>  #define PCI_CHIP_RV570_7288	0x7288
>  #define PCI_CHIP_RV530_7291	0x7291
>  #define PCI_CHIP_RV530_7293	0x7293
>  
>  enum avivo_chip_type {
>      CHIP_FAMILY_R520,
> +    CHIP_FAMILY_R520_GL,
>      CHIP_FAMILY_R520_M58,
>      CHIP_FAMILY_RV515,
>      CHIP_FAMILY_RV515_PRO,
> @@ -108,6 +125,7 @@ enum avivo_chip_type {
>      CHIP_FAMILY_RV515_M52,
>      CHIP_FAMILY_RV515_LE,
>      CHIP_FAMILY_RV515_GL,
> +    CHIP_FAMILY_RV515_PCI,
>      CHIP_FAMILY_RV505_CE,
>      CHIP_FAMILY_RV516,
>      CHIP_FAMILY_RV516_XT,
> @@ -115,6 +133,7 @@ enum avivo_chip_type {
>      CHIP_FAMILY_RV515_M62,
>      CHIP_FAMILY_RV516_LE,
>      CHIP_FAMILY_RV530,
> +    CHIP_FAMILY_RV530_GL,
>      CHIP_FAMILY_RV530_M56,
>      CHIP_FAMILY_RV530_LE,
>      CHIP_FAMILY_RV535,
> --- xf86-video-avivo/xorg/avivo_chipset.c	2007-08-04 11:46:45.000000000 -0700
> +++ xf86-video-avivo/xorg/avivo_chipset.c.new	2007-08-04 13:46:51.000000000 -0700
> @@ -33,6 +33,10 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x7101, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x7102, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -73,6 +77,14 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x710E, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
> +        PCI_VENDOR_ATI, 0x710F, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x7140, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -149,6 +161,10 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x7186, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x7187, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -161,6 +177,10 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x718B, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x718C, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -169,10 +189,22 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x718F, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x7193, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x7196, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
> +        PCI_VENDOR_ATI, 0x719B, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x719F, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -181,10 +213,18 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x71C1, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x71C2, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x71C3, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x71C4, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -201,10 +241,18 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x71CD, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x71CE, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x71D2, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x71D4, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -217,6 +265,10 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x71DA, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x71DE, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -281,6 +333,14 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x724E, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
> +        PCI_VENDOR_ATI, 0x724F, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x726B, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -289,6 +349,10 @@ const struct pci_id_match avivo_device_m
>          0x00030000, 0x00ffffff, 0
>      },
>      {
> +        PCI_VENDOR_ATI, 0x7284, PCI_MATCH_ANY, PCI_MATCH_ANY,
> +        0x00030000, 0x00ffffff, 0
> +    },
> +    {
>          PCI_VENDOR_ATI, 0x7288, PCI_MATCH_ANY, PCI_MATCH_ANY,
>          0x00030000, 0x00ffffff, 0
>      },
> @@ -309,6 +373,7 @@ const struct pci_id_match avivo_device_m
>   * separate, and the nomenclature is beyond reproach. */
>  SymTabRec avivo_chips[] = {
>      { PCI_CHIP_R520_7100, "R520 (Radeon X1800)" },
> +    { PCI_CHIP_R520_M58_7101, "R520_M58 (Radeon Mobility X1800 XT)" },
>      { PCI_CHIP_R520_M58_7102, "R520_M58 (Radeon Mobility X1800)" },
>      { PCI_CHIP_R520_M58_7103, "R520_M58 (Mobility FireGL V7200)" },
>      { PCI_CHIP_R520_7104, "R520 (FireGL V7200)" },
> @@ -319,6 +384,8 @@ SymTabRec avivo_chips[] = {
>      { PCI_CHIP_R520_710A, "R520 (Radeon X1800)" },
>      { PCI_CHIP_R520_710B, "R520 (Radeon X1800)" },
>      { PCI_CHIP_R520_710C, "R520 (Radeon X1800)" },
> +    { PCI_CHIP_R520_GL_710E, "R520GL (FireGL V7300)" },
> +    { PCI_CHIP_R520_GL_710F, "R520GL (FireGL V7350)" },
>      { PCI_CHIP_RV515_7140, "RV515 (Radeon X1600)" },
>      { PCI_CHIP_RV515_PRO_7142, "RV515_PRO (Radeon X1300/X1550)" },
>      { PCI_CHIP_RV505_7143, "RV505 (Radeon X1550)" },
> @@ -338,23 +405,33 @@ SymTabRec avivo_chips[] = {
>      { PCI_CHIP_RV516_7180, "RV516 (Radeon X1300/X1550)" },
>      { PCI_CHIP_RV516_XT_7181, "RV516_XT (Radeon X1600)" },
>      { PCI_CHIP_RV516_7183, "RV516 (Radeon X1300/X1550)" },
> +    { PCI_CHIP_RV515_M64_7186, "RV516_M64 (Mobility Radeon X1450)" },
>      { PCI_CHIP_RV516_7187, "RV516 (Radeon X1300/X1550)" },
>      { PCI_CHIP_RV515_M64_7188, "RV515_M64 (Mobility Radeon X2300)" },
>      { PCI_CHIP_RV515_M64_718A, "RV515_M64 (Mobility Radeon X2300)" },
> +    { PCI_CHIP_RV515_M62_718B, "RV515_M62 (Mobility Radeon X1350)" },
>      { PCI_CHIP_RV515_M62_718C, "RV515_M62 (Mobility Radeon X1350)" },
>      { PCI_CHIP_RV515_M64_718D, "RV515_M64 (Mobility Radeon X1450)" },
> +    { PCI_CHIP_RV515_PCI_718F, "RV515_PCI (Radeon X1300)" },
>      { PCI_CHIP_RV516_7193, "RV516 (Radeon X1550)" },
> +    { PCI_CHIP_RV515_M62_7196, "RV515_M62 (Mobility Radeon X1350)" },
> +    { PCI_CHIP_RV516_719B, "RV516 (FireMV 2250)" },
>      { PCI_CHIP_RV516_LE_719F, "RV516_LE (Radeon X1550 64-bit)" },
>      { PCI_CHIP_RV530_71C0, "RV530 (Radeon X1600)" },
> +    { PCI_CHIP_RV535_71C1, "RV535 (Radeon X1650)" },
>      { PCI_CHIP_RV530_71C2, "RV530 (Radeon X1600)" },
> +    { PCI_CHIP_RV535_71C3, "RV535 (Radeon X1300)" },
>      { PCI_CHIP_RV530_M56_71C4, "RV530_M56 (Mobility FireGL V5200)" },
>      { PCI_CHIP_RV530_M56_71C5, "RV530_M56 (Radeon Mobility X1600)" },
>      { PCI_CHIP_RV530_LE_71C6, "RV530_LE (Radeon X1600/X1650 PRO)" },
>      { PCI_CHIP_RV535_71C7, "RV535 (Radeon X1650)" },
> +    { PCI_CHIP_RV530_71CD, "RV530 (Radeon X1600)" },
>      { PCI_CHIP_RV530_LE_71CE, "RV530_LE (Radeon X1600)" },
> +    { PCI_CHIP_RV530_GL_71D2, "RV530_GL (FireGL V3400)" },
>      { PCI_CHIP_RV530_M56_71D4, "RV530_M56 (Mobility FireGL V5250)" },
>      { PCI_CHIP_RV530_M66_71D5, "RV530_M66 (Mobility Radeon X1700)" },
>      { PCI_CHIP_RV530_M66_71D6, "RV530_M66 (Mobility Radeon X1700)" },
> +    { PCI_CHIP_RV530_GL_71DA, "RV530_GL (FireGL V5200)" },
>      { PCI_CHIP_RV530_LE_71DE, "RV530_LE (Radeon X1600)" },
>      { PCI_CHIP_RV535_71E7, "RV535 (Radeon X1650)" },
>      { PCI_CHIP_R580_7240, "R580 (Radeon X1900)" },
> @@ -371,8 +448,11 @@ SymTabRec avivo_chips[] = {
>      { PCI_CHIP_R580_724B, "R580 (Radeon X1900)" },
>      { PCI_CHIP_R580_724C, "R580 (Radeon X1900)" },
>      { PCI_CHIP_R580_724D, "R580 (Radeon X1900)" },
> +    { PCI_CHIP_R580_724E, "R580 (FireStream 2U)" },
> +    { PCI_CHIP_R580_724F, "R580 (Radeon X1900)" },
>      { PCI_CHIP_R580_726B, "R580 (Radeon X1900)" },
>      { PCI_CHIP_RV570_7280, "RV570 (Radeon X1950 Pro)" },
> +    { PCI_CHIP_R520_M58_7284, "R520_M58 (Mobility Radeon X1900)" },
>      { PCI_CHIP_RV570_7288, "RV570 (Radeon X1950 GT)" },
>      { PCI_CHIP_RV530_7291, "RV530 (Radeon X1650 XT)" },
>      { PCI_CHIP_RV530_7293, "RV530 (Radeon X1650)" },
> @@ -381,6 +461,7 @@ SymTabRec avivo_chips[] = {
>  
>  PciChipsets avivo_pci_chips[] = {
>      { PCI_CHIP_R520_7100, PCI_CHIP_R520_7100, RES_SHARED_VGA },
> +    { PCI_CHIP_R520_M58_7101, PCI_CHIP_R520_M58_7101, RES_SHARED_VGA },
>      { PCI_CHIP_R520_M58_7102, PCI_CHIP_R520_M58_7102, RES_SHARED_VGA },
>      { PCI_CHIP_R520_M58_7103, PCI_CHIP_R520_M58_7103, RES_SHARED_VGA },
>      { PCI_CHIP_R520_7104, PCI_CHIP_R520_7104, RES_SHARED_VGA },
> @@ -391,6 +472,8 @@ PciChipsets avivo_pci_chips[] = {
>      { PCI_CHIP_R520_710A, PCI_CHIP_R520_710A, RES_SHARED_VGA },
>      { PCI_CHIP_R520_710B, PCI_CHIP_R520_710B, RES_SHARED_VGA },
>      { PCI_CHIP_R520_710C, PCI_CHIP_R520_710C, RES_SHARED_VGA },
> +    { PCI_CHIP_R520_GL_710E, PCI_CHIP_R520_GL_710E, RES_SHARED_VGA },
> +    { PCI_CHIP_R520_GL_710F, PCI_CHIP_R520_GL_710F, RES_SHARED_VGA },
>      { PCI_CHIP_RV515_7140, PCI_CHIP_RV515_7140, RES_SHARED_VGA },
>      { PCI_CHIP_RV515_PRO_7142, PCI_CHIP_RV515_PRO_7142, RES_SHARED_VGA },
>      { PCI_CHIP_RV505_7143, PCI_CHIP_RV505_7143, RES_SHARED_VGA },
> @@ -410,23 +493,32 @@ PciChipsets avivo_pci_chips[] = {
>      { PCI_CHIP_RV516_7180, PCI_CHIP_RV516_7180, RES_SHARED_VGA },
>      { PCI_CHIP_RV516_XT_7181, PCI_CHIP_RV516_XT_7181, RES_SHARED_VGA },
>      { PCI_CHIP_RV516_7183, PCI_CHIP_RV516_7183, RES_SHARED_VGA },
> +    { PCI_CHIP_RV515_M64_7186, PCI_CHIP_RV515_M64_7186, RES_SHARED_VGA },
>      { PCI_CHIP_RV516_7187, PCI_CHIP_RV516_7187, RES_SHARED_VGA },
>      { PCI_CHIP_RV515_M64_7188, PCI_CHIP_RV515_M64_7188, RES_SHARED_VGA },
>      { PCI_CHIP_RV515_M64_718A, PCI_CHIP_RV515_M64_718A, RES_SHARED_VGA },
> +    { PCI_CHIP_RV515_M62_718B, PCI_CHIP_RV515_M62_718B, RES_SHARED_VGA },
>      { PCI_CHIP_RV515_M62_718C, PCI_CHIP_RV515_M62_718C, RES_SHARED_VGA },
>      { PCI_CHIP_RV515_M64_718D, PCI_CHIP_RV515_M64_718D, RES_SHARED_VGA },
> +    { PCI_CHIP_RV515_PCI_718F, PCI_CHIP_RV515_PCI_718F, RES_SHARED_VGA },
>      { PCI_CHIP_RV516_7193, PCI_CHIP_RV516_7193, RES_SHARED_VGA },
> +    { PCI_CHIP_RV515_M62_7196, PCI_CHIP_RV515_M62_7196, RES_SHARED_VGA },
> +    { PCI_CHIP_RV516_719B, PCI_CHIP_RV516_719B, RES_SHARED_VGA },
>      { PCI_CHIP_RV516_LE_719F, PCI_CHIP_RV516_LE_719F, RES_SHARED_VGA },
> +    { PCI_CHIP_RV535_71C1, PCI_CHIP_RV535_71C1, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_71C0, PCI_CHIP_RV530_71C0, RES_SHARED_VGA },
> -    { PCI_CHIP_RV530_71C2, PCI_CHIP_RV530_71C2, RES_SHARED_VGA },
> +    { PCI_CHIP_RV535_71C3, PCI_CHIP_RV535_71C3, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_M56_71C4, PCI_CHIP_RV530_M56_71C4, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_M56_71C5, PCI_CHIP_RV530_M56_71C5, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_LE_71C6, PCI_CHIP_RV530_LE_71C6, RES_SHARED_VGA },
>      { PCI_CHIP_RV535_71C7, PCI_CHIP_RV535_71C7, RES_SHARED_VGA },
> +    { PCI_CHIP_RV530_71CD, PCI_CHIP_RV530_71CD, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_LE_71CE, PCI_CHIP_RV530_LE_71CE, RES_SHARED_VGA },
> +    { PCI_CHIP_RV530_GL_71D2, PCI_CHIP_RV530_GL_71D2, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_M56_71D4, PCI_CHIP_RV530_M56_71D4, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_M66_71D5, PCI_CHIP_RV530_M66_71D5, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_M66_71D6, PCI_CHIP_RV530_M66_71D6, RES_SHARED_VGA },
> +    { PCI_CHIP_RV530_GL_71DA, PCI_CHIP_RV530_GL_71DA, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_LE_71DE, PCI_CHIP_RV530_LE_71DE, RES_SHARED_VGA },
>      { PCI_CHIP_RV535_71E7, PCI_CHIP_RV535_71E7, RES_SHARED_VGA },
>      { PCI_CHIP_R580_7240, PCI_CHIP_R580_7240, RES_SHARED_VGA },
> @@ -443,8 +535,11 @@ PciChipsets avivo_pci_chips[] = {
>      { PCI_CHIP_R580_724B, PCI_CHIP_R580_724B, RES_SHARED_VGA },
>      { PCI_CHIP_R580_724C, PCI_CHIP_R580_724C, RES_SHARED_VGA },
>      { PCI_CHIP_R580_724D, PCI_CHIP_R580_724D, RES_SHARED_VGA },
> +    { PCI_CHIP_R580_724E, PCI_CHIP_R580_724E, RES_SHARED_VGA },
> +    { PCI_CHIP_R580_724F, PCI_CHIP_R580_724F, RES_SHARED_VGA },
>      { PCI_CHIP_R580_726B, PCI_CHIP_R580_726B, RES_SHARED_VGA },
>      { PCI_CHIP_RV570_7280, PCI_CHIP_RV570_7280, RES_SHARED_VGA },
> +    { PCI_CHIP_R520_M58_7284, PCI_CHIP_R520_M58_7284, RES_SHARED_VGA },
>      { PCI_CHIP_RV570_7288, PCI_CHIP_RV570_7288, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_7291, PCI_CHIP_RV530_7291, RES_SHARED_VGA },
>      { PCI_CHIP_RV530_7293, PCI_CHIP_RV530_7293, RES_SHARED_VGA },
> @@ -458,6 +553,7 @@ struct avivo_chipset_family {
>  
>  static struct avivo_chipset_family chipset_family[] = {
>      { PCI_CHIP_R520_7100, CHIP_FAMILY_R520 },
> +    { PCI_CHIP_R520_M58_7101, CHIP_FAMILY_R520_M58 },
>      { PCI_CHIP_R520_M58_7102, CHIP_FAMILY_R520_M58 },
>      { PCI_CHIP_R520_M58_7103, CHIP_FAMILY_R520_M58 },
>      { PCI_CHIP_R520_7104, CHIP_FAMILY_R520 },
> @@ -468,6 +564,8 @@ static struct avivo_chipset_family chips
>      { PCI_CHIP_R520_710A, CHIP_FAMILY_R520 },
>      { PCI_CHIP_R520_710B, CHIP_FAMILY_R520 },
>      { PCI_CHIP_R520_710C, CHIP_FAMILY_R520 },
> +    { PCI_CHIP_R520_GL_710E, CHIP_FAMILY_R520_GL },
> +    { PCI_CHIP_R520_GL_710F, CHIP_FAMILY_R520_GL },
>      { PCI_CHIP_RV515_7140, CHIP_FAMILY_RV515 },
>      { PCI_CHIP_RV515_PRO_7142, CHIP_FAMILY_RV515_PRO },
>      { PCI_CHIP_RV505_7143, CHIP_FAMILY_RV505 },
> @@ -487,23 +585,32 @@ static struct avivo_chipset_family chips
>      { PCI_CHIP_RV516_7180, CHIP_FAMILY_RV516 },
>      { PCI_CHIP_RV516_XT_7181, CHIP_FAMILY_RV516_XT },
>      { PCI_CHIP_RV516_7183, CHIP_FAMILY_RV516 },
> +    { PCI_CHIP_RV515_M64_7186, CHIP_FAMILY_RV515_M64 },
>      { PCI_CHIP_RV516_7187, CHIP_FAMILY_RV516 },
>      { PCI_CHIP_RV515_M64_7188, CHIP_FAMILY_RV515_M64 },
>      { PCI_CHIP_RV515_M64_718A, CHIP_FAMILY_RV515_M64 },
> +    { PCI_CHIP_RV515_M62_718B, CHIP_FAMILY_RV515_M62 },
>      { PCI_CHIP_RV515_M62_718C, CHIP_FAMILY_RV515_M62 },
>      { PCI_CHIP_RV515_M64_718D, CHIP_FAMILY_RV515_M64 },
> +    { PCI_CHIP_RV515_PCI_718F, CHIP_FAMILY_RV515_PCI },
>      { PCI_CHIP_RV516_7193, CHIP_FAMILY_RV516 },
> +    { PCI_CHIP_RV515_M62_7196, CHIP_FAMILY_RV515_M62 },
> +    { PCI_CHIP_RV516_719B, CHIP_FAMILY_RV516 },
>      { PCI_CHIP_RV516_LE_719F, CHIP_FAMILY_RV516_LE },
> +    { PCI_CHIP_RV535_71C1, CHIP_FAMILY_RV535 },
>      { PCI_CHIP_RV530_71C0, CHIP_FAMILY_RV530 },
> -    { PCI_CHIP_RV530_71C2, CHIP_FAMILY_RV530 },
> +    { PCI_CHIP_RV535_71C3, CHIP_FAMILY_RV535 },
>      { PCI_CHIP_RV530_M56_71C4, CHIP_FAMILY_RV530_M56 },
>      { PCI_CHIP_RV530_M56_71C5, CHIP_FAMILY_RV530_M56 },
>      { PCI_CHIP_RV530_LE_71C6, CHIP_FAMILY_RV530_LE },
>      { PCI_CHIP_RV535_71C7, CHIP_FAMILY_RV535 },
> +    { PCI_CHIP_RV530_71CD, CHIP_FAMILY_RV530 },
>      { PCI_CHIP_RV530_LE_71CE, CHIP_FAMILY_RV530_LE },
> +    { PCI_CHIP_RV530_GL_71D2, CHIP_FAMILY_RV530_GL },
>      { PCI_CHIP_RV530_M56_71D4, CHIP_FAMILY_RV530_M56 },
>      { PCI_CHIP_RV530_M66_71D5, CHIP_FAMILY_RV530_M66 },
>      { PCI_CHIP_RV530_M66_71D6, CHIP_FAMILY_RV530_M66 },
> +    { PCI_CHIP_RV530_GL_71DA, CHIP_FAMILY_RV530_GL },
>      { PCI_CHIP_RV530_LE_71DE, CHIP_FAMILY_RV530_LE },
>      { PCI_CHIP_RV535_71E7, CHIP_FAMILY_RV535 },
>      { PCI_CHIP_R580_7240, CHIP_FAMILY_R580 },
> @@ -520,8 +627,11 @@ static struct avivo_chipset_family chips
>      { PCI_CHIP_R580_724B, CHIP_FAMILY_R580 },
>      { PCI_CHIP_R580_724C, CHIP_FAMILY_R580 },
>      { PCI_CHIP_R580_724D, CHIP_FAMILY_R580 },
> +    { PCI_CHIP_R580_724E, CHIP_FAMILY_R580 },
> +    { PCI_CHIP_R580_724F, CHIP_FAMILY_R580 },
>      { PCI_CHIP_R580_726B, CHIP_FAMILY_R580 },
>      { PCI_CHIP_RV570_7280, CHIP_FAMILY_RV570 },
> +    { PCI_CHIP_R520_M58_7284, CHIP_FAMILY_R520_M58 },
>      { PCI_CHIP_RV570_7288, CHIP_FAMILY_RV570 },
>      { PCI_CHIP_RV530_7291, CHIP_FAMILY_RV530 },
>      { PCI_CHIP_RV530_7293, CHIP_FAMILY_RV530 },
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg

Did not know about this file, i might regenerate chipset against this
one, just need to grab my hand on my parser/generator.

best,
Jerome Glisse



More information about the xorg mailing list