Skip to content

Commit 9dae659

Browse files
jhovoldkrzk
authored andcommitted
memory: mtk-smi: fix device leak on larb probe
Make sure to drop the reference taken when looking up the SMI device during larb probe on late probe failure (e.g. probe deferral) and on driver unbind. Fixes: cc8bbe1 ("memory: mediatek: Add SMI driver") Fixes: 038ae37 ("memory: mtk-smi: add missing put_device() call in mtk_smi_device_link_common") Cc: stable@vger.kernel.org # 4.6: 038ae37 Cc: stable@vger.kernel.org # 4.6 Cc: Yong Wu <yong.wu@mediatek.com> Cc: Miaoqian Lin <linmq006@gmail.com> Signed-off-by: Johan Hovold <johan@kernel.org> Link: https://patch.msgid.link/20251121164624.13685-3-johan@kernel.org Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
1 parent 6cfa038 commit 9dae659

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

drivers/memory/mtk-smi.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,7 @@ static void mtk_smi_larb_remove(struct platform_device *pdev)
685685
device_link_remove(&pdev->dev, larb->smi_common_dev);
686686
pm_runtime_disable(&pdev->dev);
687687
component_del(&pdev->dev, &mtk_smi_larb_component_ops);
688+
put_device(larb->smi_common_dev);
688689
}
689690

690691
static int __maybe_unused mtk_smi_larb_resume(struct device *dev)

0 commit comments

Comments
 (0)