aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/powerpc-hcalls.py
diff options
context:
space:
mode:
authorMark Brown <[email protected]>2023-05-23 23:18:19 +0100
committerMark Brown <[email protected]>2023-05-24 11:21:52 +0100
commit0cc6578048e0980d254aee345130cced4912f723 (patch)
tree6fe297d93057954b3f1acbe2dbc6f330f0f50c49 /tools/perf/scripts/python/powerpc-hcalls.py
parent95856d1f3c223c015780fffb8373a827fc4efd2e (diff)
regmap: maple: Drop the RCU read lock while syncing registers
Unfortunately the maple tree requires us to explicitly lock it so we need to take the RCU read lock while iterating. When syncing this means that we end up trying to write out register values while holding the RCU read lock which triggers lockdep issues since that is an atomic context but most buses can't be used in atomic context. Pause the iteration and drop the lock for each register we check to avoid this. Reported-by: Pierre-Louis Bossart <[email protected]> Tested-by: Pierre-Louis Bossart <[email protected]> Signed-off-by: Mark Brown <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/powerpc-hcalls.py')
0 files changed, 0 insertions, 0 deletions