]> 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)
commit08e0450dfd05cc468f99ca72b7e8426c6ce959be
treefe72b3bbc91993e5bf14bf5e3475746b941d079d
parent163a4b97e305c2350cf19d4b1c9f81573eebf455
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