]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: platform: mtk-mdp3: fix device leaks at probe
authorJohan Hovold <johan@kernel.org>
Wed, 24 Sep 2025 14:39:19 +0000 (16:39 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 8 Jan 2026 09:14:45 +0000 (10:14 +0100)
commitdb4d27e6bbbf511f9cdb33f682535a0a3cb7c403
tree564f51255a8fa6287ec09726a46a35f1fe05b2c6
parent634a5a133ac2050c5e75ec4d2edd249b02117195
media: platform: mtk-mdp3: fix device leaks at probe

commit 8f6f3aa21517ef34d50808af0c572e69580dca20 upstream.

Make sure to drop the references taken when looking up the subsys
devices during probe on probe failure (e.g. probe deferral) and on
driver unbind.

Similarly, drop the SCP device reference after retrieving its platform
data during probe to avoid leaking it.

Note that holding a reference to a device does not prevent its driver
data from going away.

Fixes: 61890ccaefaf ("media: platform: mtk-mdp3: add MediaTek MDP3 driver")
Cc: stable@vger.kernel.org # 6.1
Cc: Moudy Ho <moudy.ho@mediatek.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c