]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Don't cancel DRRS worker synchronously for flush/invalidate
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 9 Apr 2015 14:44:16 +0000 (16:44 +0200)
committerJani Nikula <jani.nikula@intel.com>
Fri, 10 Apr 2015 11:30:09 +0000 (14:30 +0300)
commit6e918b9baf9e873832210d36c98d6db17df7358a
tree733c34e381051394e1c925695e2e09c058b95d01
parentae3bc7b176bd5e2ee6dfce51968294b2578e6175
drm/i915: Don't cancel DRRS worker synchronously for flush/invalidate

It's not needed since the worker rechecks that it didn't race. We only
need to cancel synchronously after disabling drrs to make sure the
worker really is gone (e.g. for driver unload). But for normal
operation the stall is just wasted time.

Reported-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Ramalingam C <ramalingam.c@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Vandana Kannan <vandana.kannan@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/intel_dp.c