diff options
Diffstat (limited to 'src/i830_driver.c')
-rw-r--r-- | src/i830_driver.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/i830_driver.c b/src/i830_driver.c index 73d350f8..84008726 100644 --- a/src/i830_driver.c +++ b/src/i830_driver.c @@ -118,6 +118,8 @@ static SymTabRec I830Chipsets[] = { {PCI_CHIP_G45_G, "G45/G43"}, {PCI_CHIP_Q45_G, "Q45/Q43"}, {PCI_CHIP_G41_G, "G41"}, + {PCI_CHIP_IGDNG_D_G, "IGDNG_D"}, + {PCI_CHIP_IGDNG_M_G, "IGDNG_M"}, {-1, NULL} }; @@ -148,6 +150,8 @@ static PciChipsets I830PciChipsets[] = { {PCI_CHIP_G45_G, PCI_CHIP_G45_G, RES_SHARED_VGA}, {PCI_CHIP_Q45_G, PCI_CHIP_Q45_G, RES_SHARED_VGA}, {PCI_CHIP_G41_G, PCI_CHIP_G41_G, RES_SHARED_VGA}, + {PCI_CHIP_IGDNG_D_G, PCI_CHIP_IGDNG_D_G, RES_SHARED_VGA}, + {PCI_CHIP_IGDNG_M_G, PCI_CHIP_IGDNG_M_G, RES_SHARED_VGA}, {-1, -1, RES_UNDEFINED} }; @@ -324,7 +328,7 @@ I830DetectMemory(ScrnInfoPtr pScrn) range = gtt_size + 4; /* new 4 series hardware has seperate GTT stolen with GFX stolen */ - if (IS_G4X(pI830) || IS_IGD(pI830)) + if (IS_G4X(pI830) || IS_IGD(pI830) || IS_IGDNG(pI830)) range = 4; if (IS_I85X(pI830) || IS_I865G(pI830) || IS_I9XX(pI830)) { @@ -440,7 +444,7 @@ I830MapMMIO(ScrnInfoPtr pScrn) if (IS_I965G(pI830)) { - if (IS_G4X(pI830)) { + if (IS_G4X(pI830) || IS_IGDNG(pI830)) { gttaddr = pI830->MMIOAddr + MB(2); pI830->GTTMapSize = MB(2); } else { @@ -1135,6 +1139,12 @@ i830_detect_chipset(ScrnInfoPtr pScrn) case PCI_CHIP_G41_G: chipname = "G41"; break; + case PCI_CHIP_IGDNG_D_G: + chipname = "IGDNG_D"; + break; + case PCI_CHIP_IGDNG_M_G: + chipname = "IGDNG_M"; + break; default: chipname = "unknown chipset"; break; |