Skip to content

Commit df45646

Browse files
timhuang-amdsmb49
authored andcommitted
drm/amdgpu: fix mc_data out-of-bounds read warning
BugLink: https://bugs.launchpad.net/bugs/2081279 [ Upstream commit 51dfc0a ] Clear warning that read mc_data[i-1] may out-of-bounds. Signed-off-by: Tim Huang <Tim.Huang@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Sasha Levin <sashal@kernel.org> Signed-off-by: Koichiro Den <koichiro.den@canonical.com> Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
1 parent b1fb056 commit df45646

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1475,6 +1475,8 @@ int amdgpu_atombios_init_mc_reg_table(struct amdgpu_device *adev,
14751475
(u32)le32_to_cpu(*((u32 *)reg_data + j));
14761476
j++;
14771477
} else if ((reg_table->mc_reg_address[i].pre_reg_data & LOW_NIBBLE_MASK) == DATA_EQU_PREV) {
1478+
if (i == 0)
1479+
continue;
14781480
reg_table->mc_reg_table_entry[num_ranges].mc_data[i] =
14791481
reg_table->mc_reg_table_entry[num_ranges].mc_data[i - 1];
14801482
}

0 commit comments

Comments
 (0)