linux/drivers/gpu/drm/tegra
Qiu-ji Chen 780351a5f6 drm/tegra: Fix a possible null pointer dereference
In tegra_crtc_reset(), new memory is allocated with kzalloc(), but
no check is performed. Before calling __drm_atomic_helper_crtc_reset,
state should be checked to prevent possible null pointer dereference.

Fixes: b7e0b04ae4 ("drm/tegra: Convert to using __drm_atomic_helper_crtc_reset() for reset.")
Cc: stable@vger.kernel.org
Signed-off-by: Qiu-ji Chen <chenqiuji666@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/r/20241106095906.15247-1-chenqiuji666@gmail.com
2025-05-07 18:07:27 +02:00
..
dc.c drm/tegra: Fix a possible null pointer dereference 2025-05-07 18:07:27 +02:00
dc.h drm/tegra: rgb: Make tegra_dc_rgb_remove() return void 2023-04-04 14:24:40 +02:00
dp.c drm/dp: Pull drm_dp_link_power_up/down from Tegra to common drm_dp_helper 2025-04-02 17:41:27 +03:00
dp.h drm/dp: Pull drm_dp_link_power_up/down from Tegra to common drm_dp_helper 2025-04-02 17:41:27 +03:00
dpaux.c drm/tegra: dpaux: Use dev_err_probe() 2025-05-07 17:44:03 +02:00
dpaux.h
drm.c drm: remove driver date from struct drm_driver and all drivers 2024-12-05 12:35:42 +02:00
drm.h drm/tegra: Run DRM default client setup 2024-09-26 09:31:29 +02:00
dsi.c drm/tegra: move to devm_platform_ioremap_resource() usage 2025-03-06 12:37:53 -05:00
dsi.h
falcon.c drm/tegra: falcon: Pipeline firmware copy 2025-05-07 17:47:36 +02:00
falcon.h drm/tegra: falcon: Pipeline firmware copy 2025-05-07 17:47:36 +02:00
fb.c drm/tegra: put drm_gem_object ref on error in tegra_fb_create 2024-02-22 18:29:22 +01:00
fbdev.c drm/tegra: Run DRM default client setup 2024-09-26 09:31:29 +02:00
firewall.c drm/tegra: firewall: Check for is_addr_reg existence in IMM check 2023-01-26 15:55:38 +01:00
gem.c drm/tegra: Remove unneeded include 2025-05-07 17:25:22 +02:00
gem.h drm/tegra: gem: Don't attach dma-bufs when not needed 2024-08-29 20:14:29 +02:00
gr2d.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
gr2d.h
gr3d.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
gr3d.h
hda.c
hda.h
hdmi.c drm/connector: make mode_valid take a const struct drm_display_mode 2025-01-07 12:45:19 +02:00
hdmi.h
hub.c drm/tegra: Assign plane type before registration 2025-05-07 17:16:56 +02:00
hub.h drm/tegra: Assign plane type before registration 2025-05-07 17:16:56 +02:00
Kconfig drm/tegra: Run DRM default client setup 2024-09-26 09:31:29 +02:00
Makefile drm/tegra: Hide fbdev support behind config option 2023-04-06 12:18:54 +02:00
mipi-phy.c
mipi-phy.h
nvdec.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
output.c drm/tegra: fix potential uninitialized variable use 2024-09-05 12:40:18 +02:00
plane.c drm/tegra: plane: Improve use of dev_err_probe() 2023-04-04 18:04:57 +02:00
plane.h drm/tegra: Support semi-planar formats on Tegra114+ 2022-03-01 11:13:09 +01:00
rgb.c drm/tegra: rgb: Fix the unbound reference count 2025-05-07 18:06:14 +02:00
riscv.c drm/tegra: Add code for booting RISC-V based engines 2022-11-25 16:14:58 +01:00
riscv.h drm/tegra: Add code for booting RISC-V based engines 2022-11-25 16:14:58 +01:00
sor.c drm/dp: Pull drm_dp_link_power_up/down from Tegra to common drm_dp_helper 2025-04-02 17:41:27 +03:00
sor.h
submit.c drm/tegra: Use tegra_dev_iommu_get_stream_id() 2023-01-27 17:49:43 +01:00
submit.h drm/tegra: Add job firewall 2021-08-10 17:04:05 +02:00
trace.c
trace.h
uapi.c gpu: host1x: Select context device based on attached IOMMU 2022-11-25 16:14:19 +01:00
uapi.h drm/tegra: Implement correct DMA-BUF semantics 2021-12-16 14:07:06 +01:00
vic.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
vic.h