diff options
author | Zijun Hu <quic_zijuhu@quicinc.com> | 2024-12-16 03:40:40 +0300 |
---|---|---|
committer | Rob Herring (Arm) <robh@kernel.org> | 2024-12-17 00:34:24 +0300 |
commit | b9e58c934c56aa35b0fb436d9afd86ef326bae0e (patch) | |
tree | c138b0f68133039e96bca1823219ac65afeeba02 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | c1b4b91a5e5532602e40b3abe14e6e464d3499f9 (diff) | |
download | linux-b9e58c934c56aa35b0fb436d9afd86ef326bae0e.tar.xz |
of: Fix of_find_node_opts_by_path() handling of alias+path+options
of_find_node_opts_by_path() fails to find OF device node when its
@path parameter have pattern below:
"alias-name/node-name-1/.../node-name-N:options".
The reason is that alias name length calculated by the API is wrong, as
explained by example below:
"testcase-alias/phandle-tests/consumer-a:testaliasoption".
^ ^ ^
0 14 39
The right length of alias 'testcase-alias' is 14, but the result worked
out by the API is 39 which is obvious wrong.
Fix by using index of either '/' or ':' as the length who comes earlier.
Fixes: 75c28c09af99 ("of: add optional options parameter to of_find_node_by_path()")
Cc: stable@vger.kernel.org
Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
Link: https://lore.kernel.org/r/20241216-of_core_fix-v2-1-e69b8f60da63@quicinc.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions