]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership
authorBjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Sat, 30 May 2026 20:44:17 +0000 (21:44 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 5 Jun 2026 15:19:51 +0000 (17:19 +0200)
commit960b53a3f76fa214c2fc493734ae7b3c5e713bbf
treee0b2f20edc823453d4973dd1ea11320e3b115b59
parent2c22ff152d380ec3d3af099fa05d0ac5ca9b4c1e
slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership

PDR and SSR callbacks are registred from the controller probe function,
but currently released from the child device's remove function.

The remove() function should only be unwinding what was done in the
same device's probe() function.

Fixes: 917809e2280b ("slimbus: ngd: Add qcom SLIMBus NGD driver")
Cc: stable@vger.kernel.org
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Signed-off-by: Srinivas Kandagatla <srini@kernel.org>
Link: https://patch.msgid.link/20260530204421.116824-5-srini@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/slimbus/qcom-ngd-ctrl.c