linux/drivers/gpu/drm/mediatek
Stuart Lee b6961d187f drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get
Add error handling to check NULL input in
mtk_drm_crtc_dma_dev_get function.

While display path is not configured correctly, none of crtc is
established. So the caller of mtk_drm_crtc_dma_dev_get may pass
input parameter *crtc as NULL, Which may cause coredump when
we try to get the container of NULL pointer.

Fixes: cb1d6bcca5 ("drm/mediatek: Add dma dev get function")
Signed-off-by: Stuart Lee <stuart.lee@mediatek.com>
Cc: stable@vger.kernel.org
Reviewed-by: AngeloGioacchino DEl Regno <angelogioacchino.delregno@collabora.com>
Tested-by: Macpaul Lin <macpaul.lin@mediatek.com>
Link: https://patchwork.kernel.org/project/dri-devel/patch/20231110012914.14884-2-stuart.lee@mediatek.com/
Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>
2023-12-11 14:40:05 +00:00
..
Kconfig drm/mediatek: dp: Add support for embedded DisplayPort aux-bus 2023-08-09 23:25:00 +00:00
Makefile drm/mediatek: Add ovl_adaptor support for MT8195 2023-03-22 16:25:16 +00:00
mtk_cec.c drm/mediatek: Convert to platform remove callback returning void 2023-08-10 23:41:55 +00:00
mtk_cec.h
mtk_disp_aal.c Mediatek DRM Next for Linux 6.7 2023-10-20 16:34:38 +10:00
mtk_disp_ccorr.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_disp_color.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_disp_drv.h drm/mediatek: gamma: Support multi-bank gamma LUT 2023-10-16 15:19:13 +00:00
mtk_disp_gamma.c drm/mediatek: mtk_disp_gamma: Fix breakage due to merge issue 2023-11-23 14:49:47 +00:00
mtk_disp_merge.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_disp_ovl.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_disp_ovl_adaptor.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_disp_rdma.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_dp.c drm/mediatek/dp: fix memory leak on ->get_edid callback error path 2023-09-24 14:35:41 +00:00
mtk_dp_reg.h drm/mediatek: dp: Add support MT8188 dp/edp function 2023-09-24 14:00:23 +00:00
mtk_dpi.c drm/mediatek: dpi: Support dynamic connector selection 2023-10-08 00:59:12 +00:00
mtk_dpi_regs.h drm/mediatek: dpi: Add dp_intf support 2022-07-06 22:51:44 +08:00
mtk_drm_crtc.c drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get 2023-12-11 14:40:05 +00:00
mtk_drm_crtc.h drm/mediatek: gamma: Support SoC specific LUT size 2023-10-15 23:44:59 +00:00
mtk_drm_ddp_comp.c drm/mediatek: gamma: Support SoC specific LUT size 2023-10-15 23:44:59 +00:00
mtk_drm_ddp_comp.h drm/mediatek: gamma: Support SoC specific LUT size 2023-10-15 23:44:59 +00:00
mtk_drm_drv.c drm/mediatek: fix kernel oops if no crtc is found 2023-11-23 15:04:52 +00:00
mtk_drm_drv.h drm/mediatek: Add connector dynamic selection capability 2023-10-08 00:57:21 +00:00
mtk_drm_gem.c Linux 6.6-rc7 2023-10-23 18:20:06 +10:00
mtk_drm_gem.h
mtk_drm_plane.c drm/mediatek: Fix iommu fault by swapping FBs after updating plane state 2023-10-08 01:28:31 +00:00
mtk_drm_plane.h drm/mediatek: Refactor pixel format logic 2023-03-12 15:03:56 +00:00
mtk_dsi.c drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling 2023-10-18 13:18:22 +00:00
mtk_ethdr.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
mtk_ethdr.h drm/mediatek: Add ETHDR support for MT8195 2023-03-22 16:25:00 +00:00
mtk_hdmi.c drm/mediatek: Convert to platform remove callback returning void 2023-08-10 23:41:55 +00:00
mtk_hdmi.h
mtk_hdmi_ddc.c drm/mediatek: Convert to platform remove callback returning void 2023-08-10 23:41:55 +00:00
mtk_hdmi_regs.h
mtk_mdp_rdma.c Mediatek DRM Next for Linux 6.6 2023-08-15 12:07:19 +10:00
mtk_mdp_rdma.h drm/mediatek: Add display MDP RDMA support for MT8195 2022-06-27 22:24:14 +08:00