summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_gpu_error.c
diff options
context:
space:
mode:
authorDave Gordon <david.s.gordon@intel.com>2014-11-18 20:07:21 +0000
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-12-03 09:35:11 +0100
commitd65621c496a2afe6c6724cbd7150e2ec60b42f13 (patch)
treeef09257b1c43306ddf94cfa3c552e96fb451aee9 /drivers/gpu/drm/i915/i915_gpu_error.c
parent57e215135f8ad7519fb079a0234e91a94bddd2f9 (diff)
downloadblackbird-obmc-linux-d65621c496a2afe6c6724cbd7150e2ec60b42f13.tar.gz
blackbird-obmc-linux-d65621c496a2afe6c6724cbd7150e2ec60b42f13.zip
drm/i915: Don't read 'HEAD' MMIO register in LRC mode
The logical ring code was updating the software ring 'head' value by reading the hardware 'HEAD' register. In LRC mode, this is not valid as the hardware is not necessarily executing the same context that is being processed by the software. Thus reading the h/w HEAD could put an unrelated (undefined, effectively random) value into the s/w 'head' -- A Bad Thing for the free space calculations. Signed-off-by: Dave Gordon <david.s.gordon@intel.com> Reviewed-by: Deepak S <deepak.s@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gpu_error.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud