diff options
author | 2023-05-19 08:49:44 -0700 | |
---|---|---|
committer | 2023-05-22 11:07:51 -0700 | |
commit | b319cc594e666061b22331da654606b92730343a (patch) | |
tree | 3b7f24210fe0a8b500d35b2568da1a21d21b312d /include/linux/overflow.h | |
parent | drm/i915/pmu: Transform PMU parking code to be GT based (diff) | |
download | wireguard-linux-b319cc594e666061b22331da654606b92730343a.tar.xz wireguard-linux-b319cc594e666061b22331da654606b92730343a.zip |
drm/i915/pmu: Add reference counting to the sampling timer
We do not want to have timers per tile and waste CPU cycles and energy via
multiple wake-up sources, for a relatively un-important task of PMU
sampling, so keeping a single timer works well. But we also do not want
the first GT which goes idle to turn off the timer.
Add some reference counting, via a mask of unparked GTs, to solve this.
v2: Drop the check for unparked in i915_sample (Ashutosh)
v3: Revert v2 (Tvrtko)
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230519154946.3751971-6-umesh.nerlige.ramappa@intel.com
Diffstat (limited to 'include/linux/overflow.h')
0 files changed, 0 insertions, 0 deletions