summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorKevin Hilman (TI) <khilman@baylibre.com>2026-09-24 13:29:57 -0700
committerUlf Hansson <ulfh@kernel.org>2026-09-28 15:25:20 +0200
commitb7cbbc33bc4eaa9c1fd4485527ab167a736d5505 (patch)
tree308bb8ddffb57ddb44e6554a34a212351ddc86cf /tools/perf/scripts/python/task-analyzer.py
parent4ff08254de73780e9a0d72a14060e5957070ff12 (diff)
PM / QoS: add lockless read for flags
Add a lockless read for QoS flags similar to the lockless read for resume latency (dev_pm_qos_raw_resume_latency) which may be called from atomic context (e.g. genpd governors running under a raw spinlock or in the syscore suspend path), where taking that sleeping lock would be invalid on PREEMPT_RT. dev_pm_qos_raw_flags() now reads dev->power.qos->flags.effective_flags with READ_ONCE() so also add corresponding WRITE_ONCE() to the two effective_flags writes, the same way pm_qos_set_value() already does for target_value/pm_qos_read_value(). Reviewed-by: Kendall Willis <k-willis@ti.com> Acked-by: Rafael J. Wysocki (Intel) <rafael@kernel.org> Signed-off-by: Kevin Hilman (TI) <khilman@baylibre.com> Signed-off-by: Ulf Hansson <ulfh@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions