summaryrefslogtreecommitdiff
path: root/tools/lib/python
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2025-09-26 15:33:15 +0300
committerMathieu Poirier <mathieu.poirier@linaro.org>2025-10-14 18:08:32 +0300
commit80405a34e1f8975cdb2d7d8679bca7f768861035 (patch)
tree988162a54a04aace1910b87927520dbf70b35b41 /tools/lib/python
parent3a8660878839faadb4f1a6dd72c3179c1df56787 (diff)
downloadlinux-80405a34e1f8975cdb2d7d8679bca7f768861035.tar.xz
remoteproc: imx_rproc: Fix runtime PM cleanup and improve remove path
Proper cleanup should be done when rproc_add() fails by invoking both pm_runtime_disable() and pm_runtime_put_noidle() to avoid leaving the device in an inconsistent power state. Fix it by adding pm_runtime_put_noidle() and pm_runtime_disable() in the error path. Also Update the remove() callback to use pm_runtime_put_noidle() instead of pm_runtime_put(), to clearly indicate that only need to restore the usage count. Fixes: a876a3aacc43 ("remoteproc: imx_rproc: detect and attach to pre-booted remote cores") Cc: Ulf Hansson <ulf.hansson@linaro.org> Cc: Hiago De Franco <hiago.franco@toradex.com> Suggested-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Link: https://lore.kernel.org/r/20250926-imx_rproc_v3-v3-1-4c0ec279cc5f@nxp.com Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions