summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-record
diff options
context:
space:
mode:
authorPaolo Abeni <pabeni@redhat.com>2026-08-11 11:30:09 +0200
committerPaolo Abeni <pabeni@redhat.com>2026-08-11 11:30:09 +0200
commitb54074ffb813aa4b97585d97ae1ead69d96432b5 (patch)
treea03ca6ccdd8a7c6d52a77059b6090ed10f8b649c /tools/perf/scripts/python/bin/stackcollapse-record
parent88b8d85e889e2fe1cce3e66e50c3029dda94842a (diff)
parent84e85c325e5ed6781758685bf236021cc6aeed17 (diff)
Merge branch 'dpll-use-pin-owner-s-dpll-ref-for-pin-level-set-callbacks'
Ivan Vecera says: ==================== dpll: use pin owner's dpll ref for pin-level set callbacks Pin-level attributes (frequency, phase adjust, embedded sync, reference sync) are properties of the pin itself. The get callbacks already use only the pin owner's DPLL reference, but the set callbacks iterate over all registered DPLL devices, resulting in redundant HW writes for drivers that share a pin across multiple DPLLs. This series simplifies the set side to match the get side: call the set callback only through the owner's reference. Patch 1 prepares the zl3073x driver whose ref_sync_set callback had per-channel behavior (setting priority on a single DPLL channel). It now iterates all channels internally so it remains correct when invoked only once. Patch 2 drops the xa_for_each loops from dpll_pin_freq_set(), dpll_pin_esync_set(), dpll_pin_ref_sync_state_set() and dpll_pin_phase_adj_set(), along with the rollback logic and the per-ref -EOPNOTSUPP validation scan. The dpll.rst documentation is updated to reflect the new behavior. ==================== Link: https://patch.msgid.link/20260807095926.386923-1-ivecera@redhat.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions