]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
remoteproc: k3-r5: Fix error handling when power-up failed
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 19 Aug 2024 15:24:51 +0000 (17:24 +0200)
committerMathieu Poirier <mathieu.poirier@linaro.org>
Wed, 28 Aug 2024 15:48:35 +0000 (09:48 -0600)
commit9ab27eb5866ccbf57715cfdba4b03d57776092fb
tree07562c382ef71b17b82ffcda8f82e142e044cf55
parentff555fc5537db70fa75d0ca557d3a41e4c08b55c
remoteproc: k3-r5: Fix error handling when power-up failed

By simply bailing out, the driver was violating its rule and internal
assumptions that either both or no rproc should be initialized. E.g.,
this could cause the first core to be available but not the second one,
leading to crashes on its shutdown later on while trying to dereference
that second instance.

Fixes: 61f6f68447ab ("remoteproc: k3-r5: Wait for core0 power-up before powering up core1")
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Beleswar Padhi <b-padhi@ti.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/9f481156-f220-4adf-b3d9-670871351e26@siemens.com
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
drivers/remoteproc/ti_k3_r5_remoteproc.c