]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/frontbuffer: Mark frontbuffer flush and invalidate with might_sleep()
authorDhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Fri, 23 Feb 2018 22:15:16 +0000 (14:15 -0800)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 27 Feb 2018 20:06:07 +0000 (12:06 -0800)
commit1988b0d0a8039ad972ede7256d2a5290d8a22914
treec70225aaf411b42825c75dbdca7a50d3515ec1f0
parentf37878f6eb9aefe60603160fbe2be6067b0d5ce4
drm/i915/frontbuffer: Mark frontbuffer flush and invalidate with might_sleep()

Frontbuffer flush and invalidate call psr, fbc and drrs functions that use
mutexes but they can be called in atomic contexts in the fbdev path. The
point where the spinlocks are acquired is up in the call stack that is not
entirely easy to spot, so annotate with might_sleep().

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180223221520.18464-2-dhinakaran.pandiyan@intel.com
drivers/gpu/drm/i915/intel_frontbuffer.c