mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
intelfb: support i854
Support the Intel 854 Chipset in fbdev. We test and use the patch on a Thomson IP1101 IPTV-Box. On the VGA-Port we get a normal signal. Here is the link to the Mambux-Project: http://www.mambux.de Cc: Keith Packard <[email protected]> Cc: Dave Airlie <[email protected]> Cc: Krzysztof Helt <[email protected]> Signed-off-by: Stefan Husemann <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
a55ce6dc70
commit
347486bb10
7 changed files with 16 additions and 0 deletions
|
|
@ -53,6 +53,7 @@
|
|||
#define PCI_DEVICE_ID_INTEL_830M 0x3577
|
||||
#define PCI_DEVICE_ID_INTEL_845G 0x2562
|
||||
#define PCI_DEVICE_ID_INTEL_85XGM 0x3582
|
||||
#define PCI_DEVICE_ID_INTEL_854 0x358E
|
||||
#define PCI_DEVICE_ID_INTEL_865G 0x2572
|
||||
#define PCI_DEVICE_ID_INTEL_915G 0x2582
|
||||
#define PCI_DEVICE_ID_INTEL_915GM 0x2592
|
||||
|
|
@ -154,6 +155,7 @@ enum intel_chips {
|
|||
INTEL_85XGM,
|
||||
INTEL_852GM,
|
||||
INTEL_852GME,
|
||||
INTEL_854,
|
||||
INTEL_855GM,
|
||||
INTEL_855GME,
|
||||
INTEL_865G,
|
||||
|
|
|
|||
|
|
@ -156,6 +156,7 @@ void intelfb_create_i2c_busses(struct intelfb_info *dinfo)
|
|||
switch(dinfo->chipset) {
|
||||
case INTEL_830M:
|
||||
case INTEL_845G:
|
||||
case INTEL_854:
|
||||
case INTEL_855GM:
|
||||
case INTEL_865G:
|
||||
dinfo->output[i].type = INTELFB_OUTPUT_DVO;
|
||||
|
|
|
|||
|
|
@ -182,6 +182,7 @@ static struct pci_device_id intelfb_pci_table[] __devinitdata = {
|
|||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_845G, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_845G },
|
||||
{ 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 },
|
||||
{ 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 },
|
||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_854, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_854 },
|
||||
{ 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 },
|
||||
{ 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 },
|
||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_945G, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA << 8, INTELFB_CLASS_MASK, INTEL_945G },
|
||||
|
|
|
|||
|
|
@ -84,6 +84,11 @@ int intelfbhw_get_chipset(struct pci_dev *pdev, struct intelfb_info *dinfo)
|
|||
dinfo->mobile = 0;
|
||||
dinfo->pll_index = PLLS_I8xx;
|
||||
return 0;
|
||||
case PCI_DEVICE_ID_INTEL_854:
|
||||
dinfo->mobile = 1;
|
||||
dinfo->name = "Intel(R) 854";
|
||||
dinfo->chipset = INTEL_854;
|
||||
return 0;
|
||||
case PCI_DEVICE_ID_INTEL_85XGM:
|
||||
tmp = 0;
|
||||
dinfo->mobile = 1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue