summaryrefslogtreecommitdiffstats
path: root/drivers/scsi
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2017-08-08 14:19:04 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2017-08-08 14:53:50 +0100
commit802673d66f8a6ded5d2689d597853c7bb3a70163 (patch)
tree2f46251fd7079ae763243bc5be64de768a479281 /drivers/scsi
parentfe29133df37ac31de9e657ad91bcf74cdfe8c4cd (diff)
downloadop-kernel-dev-802673d66f8a6ded5d2689d597853c7bb3a70163.zip
op-kernel-dev-802673d66f8a6ded5d2689d597853c7bb3a70163.tar.gz
drm/i915: Perform an invalidate prior to executing golden renderstate
As we may have just bound the renderstate into the GGTT for execution, we need to ensure that the GTT TLB are also flushed. On snb-gt2, this would cause a random GPU hang at the start of a new context (e.g. boot) and on snb-gt1, it was causing the renderstate batch to take ~10s. It was the GPU hang that revealed the truth, as the CS gleefully executed beyond the end of the golden renderstate batch, a good indicator for a GTT TLB miss. Fixes: 20fe17aa52dc ("drm/i915: Remove redundant TLB invalidate on switching contexts") Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com> Cc: stable@vger.kernel.org Link: https://patchwork.freedesktop.org/patch/msgid/20170808131904.1385-1-chris@chris-wilson.co.uk Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com> Cc: <drm-intel-fixes@lists.freedesktop.org> # v4.12-rc1+
Diffstat (limited to 'drivers/scsi')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud