aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/call-graph-from-sql.py
diff options
context:
space:
mode:
authorAndrea della Porta <[email protected]>2024-11-24 11:05:37 +0100
committerRob Herring (Arm) <[email protected]>2024-11-27 09:18:04 -0600
commit7f05e20b989ac33c9c0f8c2028ec0a566493548f (patch)
treed40f1612987402313cf363b63893e656e87431b8 /tools/perf/scripts/python/call-graph-from-sql.py
parent1a75e81baf4f1b322f3498ffd373eaada8e60589 (diff)
of: address: Preserve the flags portion on 1:1 dma-ranges mapping
A missing or empty dma-ranges in a DT node implies a 1:1 mapping for dma translations. In this specific case, the current behaviour is to zero out the entire specifier so that the translation could be carried on as an offset from zero. This includes address specifier that has flags (e.g. PCI ranges). Once the flags portion has been zeroed, the translation chain is broken since the mapping functions will check the upcoming address specifier against mismatching flags, always failing the 1:1 mapping and its entire purpose of always succeeding. Set to zero only the address portion while passing the flags through. Fixes: dbbdee94734b ("of/address: Merge all of the bus translation code") Cc: [email protected] Signed-off-by: Andrea della Porta <[email protected]> Tested-by: Herve Codina <[email protected]> Link: https://lore.kernel.org/r/e51ae57874e58a9b349c35e2e877425ebc075d7a.1732441813.git.andrea.porta@suse.com Signed-off-by: Rob Herring (Arm) <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions