From: Greg Kroah-Hartman Date: Tue, 6 Jan 2026 15:17:39 +0000 (+0100) Subject: drop queue-6.6/drm-mediatek-ovl_adaptor-fix-probe-device-leaks.patch X-Git-Tag: v6.12.64~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d90e97ffe3870d932a2abae778db52235a92d214;p=thirdparty%2Fkernel%2Fstable-queue.git drop queue-6.6/drm-mediatek-ovl_adaptor-fix-probe-device-leaks.patch breaks the build --- diff --git a/queue-6.6/drm-mediatek-ovl_adaptor-fix-probe-device-leaks.patch b/queue-6.6/drm-mediatek-ovl_adaptor-fix-probe-device-leaks.patch deleted file mode 100644 index 2d31b91aa1..0000000000 --- a/queue-6.6/drm-mediatek-ovl_adaptor-fix-probe-device-leaks.patch +++ /dev/null @@ -1,53 +0,0 @@ -From e0f44f74ed6313e50b38eb39a2c7f210ae208db2 Mon Sep 17 00:00:00 2001 -From: Johan Hovold -Date: Tue, 23 Sep 2025 17:23:40 +0200 -Subject: drm/mediatek: ovl_adaptor: Fix probe device leaks - -From: Johan Hovold - -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 -Signed-off-by: Johan Hovold -Reviewed-by: AngeloGioacchino Del Regno -Link: https://patchwork.kernel.org/project/dri-devel/patch/20250923152340.18234-6-johan@kernel.org/ -Signed-off-by: Chun-Kuang Hu -Signed-off-by: Greg Kroah-Hartman ---- - 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); diff --git a/queue-6.6/series b/queue-6.6/series index 269aa26eaf..5e9c1840cc 100644 --- a/queue-6.6/series +++ b/queue-6.6/series @@ -618,7 +618,6 @@ drm-amdgpu-add-missing-lock-to-amdgpu_ttm_access_memory_sdma.patch 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