]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Check for error before calling cmpxchg()
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 6 Dec 2019 16:04:26 +0000 (16:04 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 6 Dec 2019 19:09:33 +0000 (19:09 +0000)
commit96a87599846deb46c704ee888c7da4015fb0b151
treec6c1963adcf71fe70a916320ddc2b4391cc62be9
parentf76d205030ca3b8adce04822dc1c9dd4a91f23de
drm/i915: Check for error before calling cmpxchg()

Only do the locked compare of the existing fence->error if we actually
need to set an error. As we tend to call i915_sw_fence_set_error_once()
unconditionally, it saves on typing to put the common has-error check
into the inline.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191206160428.1503343-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/i915_sw_fence.h