summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
diff options
context:
space:
mode:
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>2021-12-07 09:46:39 -0500
committerAlex Deucher <alexander.deucher@amd.com>2021-12-07 13:12:27 -0500
commitd374d3b493215d637b9e7be12a93f22caf4c1f97 (patch)
tree30aa79cc61760666d74899e1e2b9fcdcb0991438 /drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
parentcf63b702720d734cb4144440d72d4b2ac6c494f8 (diff)
downloadlinux-d374d3b493215d637b9e7be12a93f22caf4c1f97.tar.bz2
drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs
[Why] During dcn31_stream_encoder_create, if PHYC/D get remapped to F/G on B0 then we'll index 5 or 6 into a array of length 5 - leading to an access violation on some configs during device creation. [How] Software won't be touching PHYF/PHYG directly, so just extend the array to cover all possible engine IDs. Even if it does by try to access one of these registers by accident the offset will be 0 and we'll get a warning during the access. Fixes: 2fe9a0e1173f ("drm/amd/display: Fix DCN3 B0 DP Alt Mapping") Reviewed-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/atombios_encoders.c')
0 files changed, 0 insertions, 0 deletions