diff options
| author | Yuho Choi <dbgh9129@gmail.com> | 2026-05-04 12:47:11 -0400 |
|---|---|---|
| committer | Kevin Hilman (TI) <khilman@baylibre.com> | 2026-06-29 13:13:52 -0700 |
| commit | 76103814279724e5c98b1c16a730f56ebede9f74 (patch) | |
| tree | 9660f5aaefaa2134cbee17a8c9a30df17c4c7453 /tools/perf/scripts/python/bin/stackcollapse-record | |
| parent | 4a7b197ad28d71f9fac873f283b4408df3fdb287 (diff) | |
ARM: OMAP2+: Fix OF node reference leaks in omap_hwmod
The OF helpers that return device nodes acquire references that must be
released by the caller.
_init() leaks the "ocp" bus node returned by of_find_node_by_name() on
all paths after lookup, and also leaks the child returned by
of_get_next_child() when parsing module flags. Route the post-lookup
returns through a common cleanup path and release the child after use.
omap_hwmod_setup_earlycon_flags() leaks the /chosen node and the UART
node resolved from stdout-path. Track them separately and drop both
references after use.
Fixes: 1aa8f0cb19e5 ("ARM: OMAP2+: Remove unused legacy code for interconnects")
Fixes: 4f2122473363 ("ARM: OMAP2+: Check also the first dts child for hwmod flags")
Fixes: 8dd6666f4937 ("ARM: OMAP2+: omap_hwmod: Add support for earlycon")
Signed-off-by: Yuho Choi <dbgh9129@gmail.com>
Reviewed-by: Andreas Kemnade <andreas@kemnade.info>
Link: https://patch.msgid.link/20260504164711.2854116-1-dbgh9129@gmail.com
Signed-off-by: Kevin Hilman (TI) <khilman@baylibre.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions
