Morning,

I recently picked up a new (..well, to me) Acer Aspire 5551 notebook
which includes an ATI Mobility Radeon 4250, it seems all 42xx mobility
series cards use the same product ID so the following patch just calls
them all "4200".

In the latest amd64 snapshot the xf86-video-ati driver is a little out
of date, doesn't entirely recognize this family yet.

So, drm(4) is never opened.. but modsetting works and I get a nice
widescreen desktop (1366x768) on a 15.6" 16:9 screen.

If I go beyond the unsupported and build 6.13.1 (..with non-kms fix from
git) it opens drm(4) and 2D/Xv start working.. but there doesn't appear
to be a r600 DRI module included yet.

http://brynet.biz.tm/~brynet/dmesg_acer.txt
http://brynet.biz.tm/~brynet/new_acer_dmesg.txt

Apologies, It's my first computer from this decade. :-)

Index: dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1572
diff -u -r1.1572 pcidevs
--- dev/pci/pcidevs     21 Sep 2010 11:41:34 -0000      1.1572
+++ dev/pci/pcidevs     27 Sep 2010 07:53:02 -0000
@@ -1355,6 +1355,7 @@
 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_HD4200_M    0x9712  Mobility Radeon HD 4200
 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: dev/pci/drm/radeon_drv.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/radeon_drv.c,v
retrieving revision 1.50
diff -u -r1.50 radeon_drv.c
--- dev/pci/drm/radeon_drv.c    8 Sep 2010 17:19:15 -0000       1.50
+++ dev/pci/drm/radeon_drv.c    27 Sep 2010 07:53:03 -0000
@@ -524,6 +524,8 @@
            CHIP_RV770|RADEON_NEW_MEMMAP},
        {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4200,
            CHIP_RS880|RADEON_NEW_MEMMAP|RADEON_IS_IGP},
+       {PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4200_M,
+           CHIP_RS880|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP},
         {0, 0, 0}
 };

Reply via email to