]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Replace manual barrier() with READ_ONCE() in HWS accessor
authorChris Wilson <chris@chris-wilson.co.uk>
Sat, 9 Apr 2016 09:57:57 +0000 (10:57 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Sat, 9 Apr 2016 11:09:59 +0000 (12:09 +0100)
commita69efa905e5d2462cd74de113083708b0803a653
treefe72b3bbc91993e5bf14bf5e3475746b941d079d
parente9ebc4c7af50101800bed78da822a2c171e9a6e5
drm/i915: Replace manual barrier() with READ_ONCE() in HWS accessor

When reading from the HWS page, we use barrier() to prevent the compiler
optimising away the read from the volatile (may be updated by the GPU)
memory address. This is more suited to READ_ONCE(); make it so.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Mika Kuoppala <mika.kuoppala@intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1460195877-20520-5-git-send-email-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/intel_ringbuffer.h