summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorPaulo Zanoni <paulo.r.zanoni@intel.com>2016-01-19 11:35:50 -0200
committerPaulo Zanoni <paulo.r.zanoni@intel.com>2016-01-29 18:16:45 -0200
commitf51be2e0e3c54b7146152b39c1b5f569a005ab79 (patch)
tree14cb9e62b0a6407b304d88485eef9835775bebc6 /drivers/gpu/drm/i915/intel_display.c
parentdd8b3bdbdb748e1ae6a7025bf113ab08b09952bb (diff)
downloadlinux-stable-f51be2e0e3c54b7146152b39c1b5f569a005ab79.tar.gz
linux-stable-f51be2e0e3c54b7146152b39c1b5f569a005ab79.tar.bz2
linux-stable-f51be2e0e3c54b7146152b39c1b5f569a005ab79.zip
drm/i915/fbc: choose the new FBC CRTC during atomic check
This opens the possibility of implementing nicer schemes to choose the CRTC, such as checking the amount of stolen memory available, or choosing the best pipe on platforms that don't die FBC to pipe or plane A. This code was written for another refactor that I ended up discarding, so I don't actually need it, but I figured this patch would be an improvement on its own so I kept it on the series. Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1453210558-7875-18-git-send-email-paulo.r.zanoni@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 189367cea993..cd57613176fc 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -13402,6 +13402,7 @@ static int intel_atomic_check(struct drm_device *dev,
if (ret)
return ret;
+ intel_fbc_choose_crtc(dev_priv, state);
calc_watermark_data(state);
return 0;