Summary: | [i915] might_sleep() called from wrong context with GuC submission enabled | ||
---|---|---|---|
Product: | DRI | Reporter: | Arek Hiler <arkadiusz.hiler> |
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: | major | ||
Priority: | medium | CC: | intel-gfx-bugs |
Version: | DRI git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | SKL | i915 features: | firmware/guc |
Description
Arek Hiler
2016-11-03 12:59:37 UTC
Just the guc. Patch already on the list: https://patchwork.freedesktop.org/patch/119728/ commit 72aa0d899a3ea7e14436ac0b869cf3333277b92e Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Wed Nov 2 17:50:47 2016 +0000 drm/i915/guc: Cache the client mapping Use i915_gem_object_pin_map() for the guc client's lifetime to replace the peristent kmap + frequent kmap_atomic with a permanent vmapping. This avoids taking the obj->mm.lock mutex whilst inside irq context later. Arkadiusz can you re-test / verify ? I do confirm that this is fixed in newest nightly, which includes Chris' change. Thank you. (In reply to arkadiusz.hiler@intel.com from comment #4) > I do confirm that this is fixed in newest nightly, which includes Chris' > change. Thank you. thanks, then closing it |
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.