aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/agp
diff options
context:
space:
mode:
authorDavid Woodhouse <David.Woodhouse@intel.com>2009-08-05 03:12:40 -0400
committerDavid Woodhouse <David.Woodhouse@intel.com>2009-08-05 03:13:27 -0400
commitba3139f2577eee24479db73b8dfc7d78eaf4c486 (patch)
tree069924c6a9717244621bd628f7642452e98ed396 /drivers/char/agp
parent6a12235c7d2d75c7d94b9afcaaecd422ff845ce0 (diff)
intel-agp: Set dma mask for i915
If DMAR is configured in but absent, we really do want to make sure that the dma mask is set appropriately. Otherwise we get mapping failures on highmem. Spotted by Zhenyu Wang. Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/char/agp')
-rw-r--r--drivers/char/agp/intel-agp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/char/agp/intel-agp.c b/drivers/char/agp/intel-agp.c
index aa8889e8afc8..9bc3a0b82b96 100644
--- a/drivers/char/agp/intel-agp.c
+++ b/drivers/char/agp/intel-agp.c
@@ -1140,6 +1140,12 @@ static int intel_i915_configure(void)
1140 1140
1141 intel_i9xx_setup_flush(); 1141 intel_i9xx_setup_flush();
1142 1142
1143#ifdef USE_PCI_DMA_API
1144 if (pci_set_dma_mask(intel_private.pcidev, DMA_BIT_MASK(36)))
1145 dev_err(&intel_private.pcidev->dev,
1146 "set gfx device dma mask 36bit failed!\n");
1147#endif
1148
1143 return 0; 1149 return 0;
1144} 1150}
1145 1151