diff options
author | Phil Endecott <phil_wueww_endecott@chezphil.org> | 2008-10-16 01:03:35 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-10-16 14:21:42 -0400 |
commit | 3f7a26b4b9768fe31597d1af35106aa512dc3742 (patch) | |
tree | 943974f632e931c107868e896f1441fad24010e7 /drivers/video/intelfb/intelfb.h | |
parent | 3b25613c276d390d1dd1d69f238ee779611ccc6c (diff) |
intelfb: support 945GME (as used in ASUS Eee 901)
Add support for Intel's 945GME graphics chip to the intelfb driver. I
have assumed that the 945GME is identical to the already-supported 945GM
apart from its PCI IDs; this is based on a quick look at the X driver for
these chips which seems to treat them identically.
The 945GME is used in the ASUS Eee 901, and I coded this in the hope that
I'd be able to use it to get a console at the native 1024x600 resolution
which is not known to the BIOS. I realised too late that the intelfb
driver does not support mode changing on laptops, so it won't be any
use for me.
Signed-off-by: Phil Endecott <spam_from_intelfb@chezphil.org>
Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video/intelfb/intelfb.h')
-rw-r--r-- | drivers/video/intelfb/intelfb.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/video/intelfb/intelfb.h b/drivers/video/intelfb/intelfb.h index 3325fbd68ab3..a50bea614804 100644 --- a/drivers/video/intelfb/intelfb.h +++ b/drivers/video/intelfb/intelfb.h | |||
@@ -12,9 +12,9 @@ | |||
12 | #endif | 12 | #endif |
13 | 13 | ||
14 | /*** Version/name ***/ | 14 | /*** Version/name ***/ |
15 | #define INTELFB_VERSION "0.9.5" | 15 | #define INTELFB_VERSION "0.9.6" |
16 | #define INTELFB_MODULE_NAME "intelfb" | 16 | #define INTELFB_MODULE_NAME "intelfb" |
17 | #define SUPPORTED_CHIPSETS "830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/965G/965GM" | 17 | #define SUPPORTED_CHIPSETS "830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/945GME/965G/965GM" |
18 | 18 | ||
19 | 19 | ||
20 | /*** Debug/feature defines ***/ | 20 | /*** Debug/feature defines ***/ |
@@ -58,6 +58,7 @@ | |||
58 | #define PCI_DEVICE_ID_INTEL_915GM 0x2592 | 58 | #define PCI_DEVICE_ID_INTEL_915GM 0x2592 |
59 | #define PCI_DEVICE_ID_INTEL_945G 0x2772 | 59 | #define PCI_DEVICE_ID_INTEL_945G 0x2772 |
60 | #define PCI_DEVICE_ID_INTEL_945GM 0x27A2 | 60 | #define PCI_DEVICE_ID_INTEL_945GM 0x27A2 |
61 | #define PCI_DEVICE_ID_INTEL_945GME 0x27AE | ||
61 | #define PCI_DEVICE_ID_INTEL_965G 0x29A2 | 62 | #define PCI_DEVICE_ID_INTEL_965G 0x29A2 |
62 | #define PCI_DEVICE_ID_INTEL_965GM 0x2A02 | 63 | #define PCI_DEVICE_ID_INTEL_965GM 0x2A02 |
63 | 64 | ||
@@ -160,6 +161,7 @@ enum intel_chips { | |||
160 | INTEL_915GM, | 161 | INTEL_915GM, |
161 | INTEL_945G, | 162 | INTEL_945G, |
162 | INTEL_945GM, | 163 | INTEL_945GM, |
164 | INTEL_945GME, | ||
163 | INTEL_965G, | 165 | INTEL_965G, |
164 | INTEL_965GM, | 166 | INTEL_965GM, |
165 | }; | 167 | }; |
@@ -363,6 +365,7 @@ struct intelfb_info { | |||
363 | ((dinfo)->chipset == INTEL_915GM) || \ | 365 | ((dinfo)->chipset == INTEL_915GM) || \ |
364 | ((dinfo)->chipset == INTEL_945G) || \ | 366 | ((dinfo)->chipset == INTEL_945G) || \ |
365 | ((dinfo)->chipset == INTEL_945GM) || \ | 367 | ((dinfo)->chipset == INTEL_945GM) || \ |
368 | ((dinfo)->chipset == INTEL_945GME) || \ | ||
366 | ((dinfo)->chipset == INTEL_965G) || \ | 369 | ((dinfo)->chipset == INTEL_965G) || \ |
367 | ((dinfo)->chipset == INTEL_965GM)) | 370 | ((dinfo)->chipset == INTEL_965GM)) |
368 | 371 | ||