efifb: support AMD Radeon HD 6490
authorDavidlohr Bueso <[email protected]>
Thu, 31 Mar 2011 00:12:22 +0000 (00:12 +0000)
committerPaul Mundt <[email protected]>
Thu, 31 Mar 2011 04:49:09 +0000 (13:49 +0900)
This patch enables the framebuffer for the AMD Radeon 6490 found in the new MacBook Pro 8,2 generation.
The framebuffer's base is located at 0x90010000, the method for obtaining it was found in the same way mentioned in https://patchwork.kernel.org/patch/91704/

Signed-off-by: Davidlohr Bueso <[email protected]>
Signed-off-by: Jonathan Gonzalez <[email protected]>
Signed-off-by: Paul Mundt <[email protected]>
drivers/video/efifb.c

index 70477c2e4b619cd6a2ca5562771e15243cd647a3..a9645b86a62349aec996f6b98ed6d40e2c27bd94 100644 (file)
@@ -64,6 +64,7 @@ enum {
        M_MBP_6_1,      /* MacBook Pro, 6,1th gen */
        M_MBP_6_2,      /* MacBook Pro, 6,2th gen */
        M_MBP_7_1,      /* MacBook Pro, 7,1th gen */
+       M_MBP_8_2,      /* MacBook Pro, 8,2nd gen */
        M_UNKNOWN       /* placeholder */
 };
 
@@ -100,6 +101,7 @@ static struct efifb_dmi_info {
        [M_MBP_6_1] = { "mbp61", 0x90030000, 2048 * 4, 1920, 1200 },
        [M_MBP_6_2] = { "mbp62", 0x90030000, 2048 * 4, 1680, 1050 },
        [M_MBP_7_1] = { "mbp71", 0xc0010000, 2048 * 4, 1280, 800 },
+       [M_MBP_8_2] = { "mbp82", 0x90010000, 1472 * 4, 1440, 900 },
        [M_UNKNOWN] = { NULL, 0, 0, 0, 0 }
 };
 
@@ -151,6 +153,7 @@ static const struct dmi_system_id dmi_system_table[] __initconst = {
        EFIFB_DMI_SYSTEM_ID("Apple Inc.", "MacBookPro6,1", M_MBP_6_1),
        EFIFB_DMI_SYSTEM_ID("Apple Inc.", "MacBookPro6,2", M_MBP_6_2),
        EFIFB_DMI_SYSTEM_ID("Apple Inc.", "MacBookPro7,1", M_MBP_7_1),
+       EFIFB_DMI_SYSTEM_ID("Apple Inc.", "MacBookPro8,2", M_MBP_8_2),
        {},
 };