Summary: | [HSW] rcs flip hang with multimonitor | ||||||
---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Scott Tsai <scottt.tw> | ||||
Component: | DRM/Intel | Assignee: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Severity: | normal | ||||||
Priority: | medium | CC: | andreas_b123, bruno.n.pagani, chris.bainbridge, gary.c.wang, intel-gfx-bugs, jlippi, ken | ||||
Version: | XOrg git | ||||||
Hardware: | Other | ||||||
OS: | All | ||||||
URL: | http://patchwork.freedesktop.org/patch/39627/ | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Scott Tsai
2014-12-27 02:20:35 UTC
Created attachment 111382 [details]
XZ compressed GPU crash dump
Sigh. diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index d01db1b82869..ed2102e62271 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -9703,7 +9703,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc, if (obj->tiling_mode != work->old_fb_obj->tiling_mode) /* vlv: DISPLAY_FLIP fails to change tiling */ ring = NULL; - } else if (IS_IVYBRIDGE(dev)) { + } else if (IS_IVYBRIDGE(dev) || IS_HASWELL(dev)) { ring = &dev_priv->ring[BCS]; } else if (INTEL_INFO(dev)->gen >= 7) { ring = i915_gem_request_get_ring(obj->last_read_req); Been testing the patch for the last two days and it does indeed fix my problem. *** Bug 87940 has been marked as a duplicate of this bug. *** Fixed by commit 26acf418e61321193584fc1ad1b30698ab4495ea Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sat Dec 27 09:48:28 2014 +0000 drm/i915: Ban Haswell from using RCS flips in drm-intel-fixes, thanks for the report and testing. *** Bug 88884 has been marked as a duplicate of this bug. *** *** Bug 88872 has been marked as a duplicate of this bug. *** *** Bug 89666 has been marked as a duplicate of this bug. *** Is this fix also required for Valleyview? https://launchpadlibrarian.net/201861206/kern.log looks like the same stacktrace and afaik Valleyview uses the same GPU core as Ivybridge and Haswell, so it would make sense that it needs the same fix. No. Valleyview has a different display engine, and only ever supported flips from the BCS ring. That trace is not from a dead GPU. Closing resolved+fixed which has been verified. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.