]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Move global activity tracking from GEM to GT
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 4 Oct 2019 13:40:07 +0000 (14:40 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 4 Oct 2019 14:39:30 +0000 (15:39 +0100)
commit809a32abbcbd369f071f31f6a1d078fde366afb9
treeca7ffdfb8f2b0d7e27e3c41729b8f8ec041009cc
parentdba12642bda762035ca2efee8b2e2e711060c0c8
drm/i915: Move global activity tracking from GEM to GT

As our global unpark/park keep track of the number of active users, we
can simply move the accounting from the GEM layer to the base GT layer.
It was placed originally inside GEM to benefit from the 100ms extra
delay on idleness, but that has been eliminated and now there is no
substantive difference between the layers. In moving it, we move another
piece of the puzzle out from underneath struct_mutex.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191004134015.13204-13-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gem/i915_gem_pm.c
drivers/gpu/drm/i915/gt/intel_gt_pm.c