Commit 3a59026ba111d85b1a86af0f1c4e5a8ef1242d82
Committed by
Linus Torvalds
1 parent
b8c49ef6ae
Exists in
master
and in
7 other branches
[PATCH] intelfb: extend partial support of i915G to include i915GM
Add partial support for GMA900 within the i915GM chipset. Signed-off-by: Scott MacKenzie <irrational@poboxes.com> Cc: "Antonino A. Daplas" <adaplas@pol.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Showing 3 changed files with 14 additions and 5 deletions Side-by-side Diff
drivers/video/intelfb/intelfb.h
... | ... | @@ -10,7 +10,7 @@ |
10 | 10 | /*** Version/name ***/ |
11 | 11 | #define INTELFB_VERSION "0.9.2" |
12 | 12 | #define INTELFB_MODULE_NAME "intelfb" |
13 | -#define SUPPORTED_CHIPSETS "830M/845G/852GM/855GM/865G/915G" | |
13 | +#define SUPPORTED_CHIPSETS "830M/845G/852GM/855GM/865G/915G/915GM" | |
14 | 14 | |
15 | 15 | |
16 | 16 | /*** Debug/feature defines ***/ |
... | ... | @@ -47,6 +47,7 @@ |
47 | 47 | #define PCI_DEVICE_ID_INTEL_85XGM 0x3582 |
48 | 48 | #define PCI_DEVICE_ID_INTEL_865G 0x2572 |
49 | 49 | #define PCI_DEVICE_ID_INTEL_915G 0x2582 |
50 | +#define PCI_DEVICE_ID_INTEL_915GM 0x2592 | |
50 | 51 | |
51 | 52 | /* Size of MMIO region */ |
52 | 53 | #define INTEL_REG_SIZE 0x80000 |
... | ... | @@ -119,7 +120,8 @@ |
119 | 120 | INTEL_855GM, |
120 | 121 | INTEL_855GME, |
121 | 122 | INTEL_865G, |
122 | - INTEL_915G | |
123 | + INTEL_915G, | |
124 | + INTEL_915GM | |
123 | 125 | }; |
124 | 126 | |
125 | 127 | struct intelfb_hwstate { |
drivers/video/intelfb/intelfbdrv.c
1 | 1 | /* |
2 | 2 | * intelfb |
3 | 3 | * |
4 | - * Linux framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G | |
4 | + * Linux framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM | |
5 | 5 | * integrated graphics chips. |
6 | 6 | * |
7 | 7 | * Copyright © 2002, 2003 David Dawes <dawes@xfree86.org> |
... | ... | @@ -186,6 +186,7 @@ |
186 | 186 | { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_85XGM, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_85XGM }, |
187 | 187 | { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_865G, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_865G }, |
188 | 188 | { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_915G, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_915G }, |
189 | + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_915GM, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_915GM }, | |
189 | 190 | { 0, } |
190 | 191 | }; |
191 | 192 | |
192 | 193 | |
... | ... | @@ -549,10 +550,11 @@ |
549 | 550 | } |
550 | 551 | |
551 | 552 | /* Set base addresses. */ |
552 | - if (ent->device == PCI_DEVICE_ID_INTEL_915G) { | |
553 | + if ((ent->device == PCI_DEVICE_ID_INTEL_915G) || | |
554 | + (ent->device == PCI_DEVICE_ID_INTEL_915GM)) { | |
553 | 555 | aperture_bar = 2; |
554 | 556 | mmio_bar = 0; |
555 | - /* Disable HW cursor on 915G (not implemented yet) */ | |
557 | + /* Disable HW cursor on 915G/M (not implemented yet) */ | |
556 | 558 | hwcursor = 0; |
557 | 559 | } |
558 | 560 | dinfo->aperture.physical = pci_resource_start(pdev, aperture_bar); |
drivers/video/intelfb/intelfbhw.c