From 3863faa508d68471f0d9a1d9f2391176fefac152 Mon Sep 17 00:00:00 2001 From: Jesse Barnes Date: Wed, 28 Mar 2012 13:39:33 -0700 Subject: [PATCH] --- yaml --- r: 307021 b: refs/heads/master c: 4b60d29ee00cb2114075e8b5c2c23928bbd76c28 h: refs/heads/master i: 307019: cdbbb9690a7ee95a9c230922e8188caf0852691e v: v3 --- [refs] | 2 +- trunk/drivers/char/agp/intel-gtt.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index f6f2d99e05ef..2bcb93b50a2b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 90b107c8f7ea75ef55db4e0515dda86b245f8978 +refs/heads/master: 4b60d29ee00cb2114075e8b5c2c23928bbd76c28 diff --git a/trunk/drivers/char/agp/intel-gtt.c b/trunk/drivers/char/agp/intel-gtt.c index 5cf47ac2d401..269cb0287b10 100644 --- a/trunk/drivers/char/agp/intel-gtt.c +++ b/trunk/drivers/char/agp/intel-gtt.c @@ -1206,12 +1206,16 @@ static inline int needs_idle_maps(void) static int i9xx_setup(void) { u32 reg_addr; + int size = KB(512); pci_read_config_dword(intel_private.pcidev, I915_MMADDR, ®_addr); reg_addr &= 0xfff80000; - intel_private.registers = ioremap(reg_addr, 128 * 4096); + if (INTEL_GTT_GEN >= 7) + size = MB(2); + + intel_private.registers = ioremap(reg_addr, size); if (!intel_private.registers) return -ENOMEM;