soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
authorMiaoqian Lin <linmq006@gmail.com>
Fri, 6 Jan 2023 05:40:22 +0000 (09:40 +0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 11 May 2023 14:03:07 +0000 (23:03 +0900)
commit6dbcc493a18dd60947c2168a39df0ec2fe7b5110
treefcdc5e1172575fb9d3734304837bff5375f76372
parentf5222fbd797e8506c57f84a036b331cae83ab268
soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe

[ Upstream commit 8f3c307b580a4a6425896007325bddefc36e8d91 ]

wkup_m3_ipc_get() takes refcount, which should be freed by
wkup_m3_ipc_put(). Add missing refcount release in the error paths.

Fixes: 5a99ae0092fe ("soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support")
Signed-off-by: Miaoqian Lin <linmq006@gmail.com>
Link: https://lore.kernel.org/r/20230106054022.947529-1-linmq006@gmail.com
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/soc/ti/pm33xx.c