drm/i915: Take request reference before arming the watchdog timer
authorTvrtko Ursulin <tvrtko.ursulin@intel.com>
Fri, 26 Mar 2021 10:57:59 +0000 (10:57 +0000)
committerJani Nikula <jani.nikula@intel.com>
Mon, 26 Apr 2021 08:53:56 +0000 (11:53 +0300)
commiteef24f11776cfb028058413062a3c0b84f1bbf11
tree1d97c6e91c7a45a4cc44dfe348bf67d2ed0ea137
parente65a4d378480101f222e8f6978c22e590c1fb7b5
drm/i915: Take request reference before arming the watchdog timer

Reference needs to be taken before arming the timer. Luckily, given the
default timer period of 20s, the potential to hit the race is extremely
unlikely.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Fixes: 9b4d0598ee94 ("drm/i915: Request watchdog infrastructure")
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210326105759.2387104-1-tvrtko.ursulin@linux.intel.com
(cherry picked from commit f7c379779161d364eb30338529490eac7dc377b7)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/i915_request.c