On Thu, June 17, 2010 11:48 pm, Joe Gidi wrote:
> This diff gets the IGP recognized by the kernel, radeondrm and drm attach.
> Haven't worked on X yet.
>
> Index: pcidevs
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs,v
> retrieving revision 1.1
> diff -u -p -r1.1 pcidevs
> --- pcidevs   2010/06/18 04:13:19     1.1
> +++ pcidevs   2010/06/18 04:16:06
> @@ -1336,6 +1336,7 @@ product ATI RADEON_HD3200_2     0x9612  Radeon HD 3200
>  product ATI RADEON_HD3300    0x9614  Radeon HD 3300
>  product ATI RADEON_HD4200_HDA        0x970f  Radeon HD 4200 HD Audio
>  product ATI RADEON_HD4200    0x9710  Radeon HD 4200
> +product ATI RADEON_HD4250    0x9715  Radeon HD 4250
>  product ATI RADEON_HD2600_HDA        0xaa08  Radeon HD 2600 HD Audio
>  product ATI RS690M_HDA               0xaa10  RS690M HD Audio
>  product ATI RADEON_HD3870_HDA        0x0018  Radeon HD 3870 HD Audio
> Index: pcidevs.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
> retrieving revision 1.1
> diff -u -p -r1.1 pcidevs.h
> --- pcidevs.h 2010/06/18 04:13:26     1.1
> +++ pcidevs.h 2010/06/18 04:16:16
> @@ -1341,6 +1341,7 @@
>  #define      PCI_PRODUCT_ATI_RADEON_HD3300   0x9614          /* Radeon HD 
> 3300 */
>  #define      PCI_PRODUCT_ATI_RADEON_HD4200_HDA       0x970f          /* 
> Radeon HD 4200 HD
> Audio */
>  #define      PCI_PRODUCT_ATI_RADEON_HD4200   0x9710          /* Radeon HD 
> 4200 */
> +#define      PCI_PRODUCT_ATI_RADEON_HD4250   0x9715          /* Radeon HD 
> 4250 */
>  #define      PCI_PRODUCT_ATI_RADEON_HD2600_HDA       0xaa08          /* 
> Radeon HD 2600 HD
> Audio */
>  #define      PCI_PRODUCT_ATI_RS690M_HDA      0xaa10          /* RS690M HD 
> Audio */
>  #define      PCI_PRODUCT_ATI_RADEON_HD3870_HDA       0x0018          /* 
> Radeon HD 3870 HD
> Audio */
> Index: pcidevs_data.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
> retrieving revision 1.1
> diff -u -p -r1.1 pcidevs_data.h
> --- pcidevs_data.h    2010/06/18 04:13:39     1.1
> +++ pcidevs_data.h    2010/06/18 04:16:22
> @@ -3724,6 +3724,10 @@ static const struct pci_known_product
> pci_known_produc
>           "Radeon HD 4200",
>       },
>       {
> +         PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4250,
> +         "Radeon HD 4250",
> +     },
> +     {
>           PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2600_HDA,
>           "Radeon HD 2600 HD Audio",
>       },
> Index: radeon_drv.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/drm/radeon_drv.c,v
> retrieving revision 1.1
> diff -u -p -r1.1 radeon_drv.c
> --- radeon_drv.c      2010/06/18 04:30:48     1.1
> +++ radeon_drv.c      2010/06/18 04:31:08
> @@ -503,6 +503,8 @@ const static struct drm_pcidev radeondrm_pciidlist[] =
>           CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
>       {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3300,
>           CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
> +     {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4250,
> +         CHIP_RV610|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
>       {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4350,
>           CHIP_RV710|RADEON_NEW_MEMMAP},
>       {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4500_M,

Err, that last one should be:
Index: radeon_drv.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/radeon_drv.c,v
retrieving revision 1.1
diff -u -p -r1.1 radeon_drv.c
--- radeon_drv.c        2010/06/18 04:30:48     1.1
+++ radeon_drv.c        2010/06/18 04:31:08
@@ -503,6 +503,8 @@ const static struct drm_pcidev radeondrm_pciidlist[] =
            CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
        {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3300,
            CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
+       {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4250,
+           CHIP_RS880|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
        {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4350,
            CHIP_RV710|RADEON_NEW_MEMMAP},
        {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4500_M,

I read the wrong line from the datasheet. My apologies.

Reply via email to