+++ /dev/null
-From e0f44f74ed6313e50b38eb39a2c7f210ae208db2 Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Tue, 23 Sep 2025 17:23:40 +0200
-Subject: drm/mediatek: ovl_adaptor: Fix probe device leaks
-
-From: Johan Hovold <johan@kernel.org>
-
-commit e0f44f74ed6313e50b38eb39a2c7f210ae208db2 upstream.
-
-Make sure to drop the references taken to the component devices by
-of_find_device_by_node() during probe on probe failure (e.g. probe
-deferral) and on driver unbind.
-
-Fixes: 453c3364632a ("drm/mediatek: Add ovl_adaptor support for MT8195")
-Cc: stable@vger.kernel.org # 6.4
-Cc: Nancy.Lin <nancy.lin@mediatek.com>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
-Link: https://patchwork.kernel.org/project/dri-devel/patch/20250923152340.18234-6-johan@kernel.org/
-Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
---- a/drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
-+++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
-@@ -404,6 +404,13 @@ static int compare_of(struct device *dev
- return dev->of_node == data;
- }
-
-+static void ovl_adaptor_put_device(void *_dev)
-+{
-+ struct device *dev = _dev;
-+
-+ put_device(dev);
-+}
-+
- static int ovl_adaptor_comp_init(struct device *dev, struct component_match **match)
- {
- struct mtk_disp_ovl_adaptor *priv = dev_get_drvdata(dev);
-@@ -441,6 +448,11 @@ static int ovl_adaptor_comp_init(struct
- return -EPROBE_DEFER;
- }
-
-+ ret = devm_add_action_or_reset(dev, ovl_adaptor_put_device,
-+ &comp_pdev->dev);
-+ if (ret)
-+ return ret;
-+
- priv->ovl_adaptor_comp[id] = &comp_pdev->dev;
-
- drm_of_component_match_add(dev, match, compare_of, node);
drm-msm-a6xx-fix-out-of-bound-io-access-in-a6xx_get_gmu_registers.patch
drm-gma500-remove-unused-helper-psb_fbdev_fb_setcolreg.patch
drm-mediatek-fix-device-node-reference-leak-in-mtk_dp_dt_parse.patch
-drm-mediatek-ovl_adaptor-fix-probe-device-leaks.patch
drm-ttm-avoid-null-pointer-deref-for-evicted-bos.patch
drm-mgag200-fix-big-endian-support.patch
drm-msm-dpu-add-missing-null-pointer-check-for-pingpong-interface.patch