]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/skl: Use correct use counters for force wakes
authorTvrtko Ursulin <tvrtko.ursulin@intel.com>
Thu, 13 Nov 2014 17:51:51 +0000 (17:51 +0000)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 14 Nov 2014 10:29:29 +0000 (11:29 +0100)
commit8df5fdaa2668aa5bd5baa9d9d26d2e632fcb49d7
treec76875a69bf2884330604a276922e5a36c470c27
parent34d819c6d33c558c9512a1a0351c1fafbd7cc91d
drm/i915/skl: Use correct use counters for force wakes

Write and reads following the block changed use engine specific use counters
and unless that is matched here force wake use counting goes bad. Same
force wake is attempted to be taken twice which leads to at least time outs.

NOTE: Depending on feedback from hardware designers it may not be necessary
to grab force wakes on Gen9 here. But for Gen8 it is needed due to a race
between RC6 and ELSP writes.

v2: Added blitter force wake engine and made more future proof.
    Added commit note.

Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_lrc.c