aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
authorAlex Shi <alex.shi@intel.com>2010-11-19 09:33:55 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2010-11-19 09:36:21 +0000
commit16c59ef33b389217c29122235e475557bc1412a1 (patch)
tree3f6f80a9582d83b0ae051bc8f6d51cd25d2a992a /drivers/gpu
parente7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b (diff)
downloadkernel_samsung_smdk4412-16c59ef33b389217c29122235e475557bc1412a1.zip
kernel_samsung_smdk4412-16c59ef33b389217c29122235e475557bc1412a1.tar.gz
kernel_samsung_smdk4412-16c59ef33b389217c29122235e475557bc1412a1.tar.bz2
drm/i915: Disable FBC on Ironlake to save 1W
Frame buffer compression is broken on Ironlake due to buggy hardware. Currently it is disabled through chicken bits, but it still consumes over 1W more than if we simply never attempt to enable the FBC code paths. Signed-off-by: Alex Shi <alex.shi@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: stable@kernel.org
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/i915/i915_drv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 80745f8..f737960 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -150,7 +150,8 @@ static const struct intel_device_info intel_ironlake_d_info = {
static const struct intel_device_info intel_ironlake_m_info = {
.gen = 5, .is_mobile = 1,
- .need_gfx_hws = 1, .has_fbc = 1, .has_rc6 = 1, .has_hotplug = 1,
+ .need_gfx_hws = 1, .has_rc6 = 1, .has_hotplug = 1,
+ .has_fbc = 0, /* disabled due to buggy hardware */
.has_bsd_ring = 1,
};