diff options
| author | Jiri Kosina <jkosina@suse.cz> | 2011-09-15 15:08:05 +0200 | 
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.cz> | 2011-09-15 15:08:18 +0200 | 
| commit | e060c38434b2caa78efe7cedaff4191040b65a15 (patch) | |
| tree | 407361230bf6733f63d8e788e4b5e6566ee04818 /drivers/gpu/drm/i915/i915_dma.c | |
| parent | 10e4ac572eeffe5317019bd7330b6058a400dfc2 (diff) | |
| parent | cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941 (diff) | |
| download | olio-linux-3.10-e060c38434b2caa78efe7cedaff4191040b65a15.tar.xz olio-linux-3.10-e060c38434b2caa78efe7cedaff4191040b65a15.zip  | |
Merge branch 'master' into for-next
Fast-forward merge with Linus to be able to merge patches
based on more recent version of the tree.
Diffstat (limited to 'drivers/gpu/drm/i915/i915_dma.c')
| -rw-r--r-- | drivers/gpu/drm/i915/i915_dma.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c index 296fbd66f0e..8a3942c4f09 100644 --- a/drivers/gpu/drm/i915/i915_dma.c +++ b/drivers/gpu/drm/i915/i915_dma.c @@ -61,7 +61,6 @@ static void i915_write_hws_pga(struct drm_device *dev)  static int i915_init_phys_hws(struct drm_device *dev)  {  	drm_i915_private_t *dev_priv = dev->dev_private; -	struct intel_ring_buffer *ring = LP_RING(dev_priv);  	/* Program Hardware Status Page */  	dev_priv->status_page_dmah = @@ -71,10 +70,9 @@ static int i915_init_phys_hws(struct drm_device *dev)  		DRM_ERROR("Can not allocate hardware status page\n");  		return -ENOMEM;  	} -	ring->status_page.page_addr = -		(void __force __iomem *)dev_priv->status_page_dmah->vaddr; -	memset_io(ring->status_page.page_addr, 0, PAGE_SIZE); +	memset_io((void __force __iomem *)dev_priv->status_page_dmah->vaddr, +		  0, PAGE_SIZE);  	i915_write_hws_pga(dev); @@ -1073,6 +1071,9 @@ static void i915_setup_compression(struct drm_device *dev, int size)  	unsigned long cfb_base;  	unsigned long ll_base = 0; +	/* Just in case the BIOS is doing something questionable. */ +	intel_disable_fbc(dev); +  	compressed_fb = drm_mm_search_free(&dev_priv->mm.stolen, size, 4096, 0);  	if (compressed_fb)  		compressed_fb = drm_mm_get_block(compressed_fb, size, 4096); @@ -1099,7 +1100,6 @@ static void i915_setup_compression(struct drm_device *dev, int size)  	dev_priv->cfb_size = size; -	intel_disable_fbc(dev);  	dev_priv->compressed_fb = compressed_fb;  	if (HAS_PCH_SPLIT(dev))  		I915_WRITE(ILK_DPFC_CB_BASE, compressed_fb->start);  |