diff options
author | Chris Wilson | 2017-10-06 13:56:17 +0200 |
---|---|---|
committer | Rodrigo Vivi | 2017-10-09 19:33:33 +0200 |
commit | b85577b72837ee8d9213e93d2c8b67ef78a47803 (patch) | |
tree | 9b4f720eca00a3661c42b80849408d24648e035e /drivers/gpu/drm/i915/intel_bios.c | |
parent | drm/i915: Silence compiler warning for hsw_power_well_enable() (diff) | |
download | kernel-qcow2-linux-b85577b72837ee8d9213e93d2c8b67ef78a47803.tar.gz kernel-qcow2-linux-b85577b72837ee8d9213e93d2c8b67ef78a47803.tar.xz kernel-qcow2-linux-b85577b72837ee8d9213e93d2c8b67ef78a47803.zip |
drm/i915: Order two completing nop_submit_request
If two nop's (requests in-flight following a wedged device) complete at
the same time, the global_seqno value written to the HWSP is undefined
as the two threads are not serialized.
v2: Use irqsafe spinlock. We expect the callback may be called from
inside another irq spinlock, so we can't unconditionally restore irqs.
Fixes: ce1135c7de64 ("drm/i915: Complete requests in nop_submit_request")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171006115617.18432-1-chris@chris-wilson.co.uk
(cherry picked from commit 8d550824c6f52506754f11cb6be51aa153cc580d)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_bios.c')
0 files changed, 0 insertions, 0 deletions