kernel_samsung_a53x/drivers/gpu/drm/amd/display/dc
Srinivasan Shanmugam 456e75de3a drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
[ Upstream commit 66d71a72539e173a9b00ca0b1852cbaa5f5bf1ad ]

This commit addresses a null pointer dereference issue in the
`commit_planes_for_stream` function at line 4140. The issue could occur
when `top_pipe_to_program` is null.

The fix adds a check to ensure `top_pipe_to_program` is not null before
accessing its stream_res. This prevents a null pointer dereference.

Reported by smatch:
drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:4140 commit_planes_for_stream() error: we previously assumed 'top_pipe_to_program' could be null (see line 3906)

Cc: Tom Chung <chiahsuan.chung@amd.com>
Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Cc: Roman Li <roman.li@amd.com>
Cc: Alex Hung <alex.hung@amd.com>
Cc: Aurabindo Pillai <aurabindo.pillai@amd.com>
Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Reviewed-by: Tom Chung <chiahsuan.chung@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-23 23:21:40 +01:00
..
basics
bios
calcs
clk_mgr drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[] 2024-11-23 23:20:57 +01:00
core drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream 2024-11-23 23:21:40 +01:00
dce
dce60
dce80
dce100
dce110
dce112
dce120
dcn10 drm/amd/display: Handle Y carry-over in VCP X.Y calculation 2024-11-19 14:19:01 +01:00
dcn20 drm/amd/display: Skip wbscl_set_scaler_filter if filter is null 2024-11-23 23:20:58 +01:00
dcn21
dcn30 Revert "drm/amd/display: Validate hw_points_num before using it" 2024-11-23 23:20:50 +01:00
dml
dsc
gpio drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create 2024-11-23 23:20:57 +01:00
hdcp drm/amd/display: Check msg_id before processing transcation 2024-11-23 23:20:57 +01:00
inc
irq drm/amd/display: Check pipe offset before setting vblank 2024-11-19 14:19:40 +01:00
virtual
dc.h
dc_bios_types.h
dc_ddc_types.h
dc_dmub_srv.c
dc_dmub_srv.h
dc_dp_types.h
dc_dsc.h
dc_helper.c
dc_hw_types.h
dc_link.h
dc_stream.h
dc_types.h
dm_cp_psp.h
dm_event_log.h
dm_helpers.h
dm_pp_smu.h
dm_services.h
dm_services_types.h
irq_types.h
Makefile
os_types.h