From: Sasha Levin Date: Thu, 27 Jun 2024 18:51:44 +0000 (-0400) Subject: Fixes for 4.19 X-Git-Tag: v4.19.317~138 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e6ea1a52ce188f20ba85cdd79130d7b70f389f0f;p=thirdparty%2Fkernel%2Fstable-queue.git Fixes for 4.19 Signed-off-by: Sasha Levin --- diff --git a/queue-4.19/drm-amdgpu-fix-ubsan-warning-in-kv_dpm.c.patch b/queue-4.19/drm-amdgpu-fix-ubsan-warning-in-kv_dpm.c.patch new file mode 100644 index 00000000000..b7529bde15f --- /dev/null +++ b/queue-4.19/drm-amdgpu-fix-ubsan-warning-in-kv_dpm.c.patch @@ -0,0 +1,36 @@ +From 7113d17e9256dd65a6b7f16e635e0efd52f70c7e Mon Sep 17 00:00:00 2001 +From: Sasha Levin +Date: Mon, 20 May 2024 09:05:21 -0400 +Subject: drm/amdgpu: fix UBSAN warning in kv_dpm.c + +From: Alex Deucher + +[ Upstream commit f0d576f840153392d04b2d52cf3adab8f62e8cb6 ] + +Adds bounds check for sumo_vid_mapping_entry. + +Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3392 +Reviewed-by: Mario Limonciello +Signed-off-by: Alex Deucher +Cc: stable@vger.kernel.org +Signed-off-by: Sasha Levin +--- + drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/kv_dpm.c b/drivers/gpu/drm/amd/amdgpu/kv_dpm.c +index 91a1628cd48fc..77a8d94b8ac76 100644 +--- a/drivers/gpu/drm/amd/amdgpu/kv_dpm.c ++++ b/drivers/gpu/drm/amd/amdgpu/kv_dpm.c +@@ -164,6 +164,8 @@ static void sumo_construct_vid_mapping_table(struct amdgpu_device *adev, + + for (i = 0; i < SUMO_MAX_HARDWARE_POWERLEVELS; i++) { + if (table[i].ulSupportedSCLK != 0) { ++ if (table[i].usVoltageIndex >= SUMO_MAX_NUMBER_VOLTAGES) ++ continue; + vid_mapping_table->entries[table[i].usVoltageIndex].vid_7bit = + table[i].usVoltageID; + vid_mapping_table->entries[table[i].usVoltageIndex].vid_2bit = +-- +2.43.0 + diff --git a/queue-4.19/series b/queue-4.19/series index 5f8dff9921e..11671c5a2f5 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -108,3 +108,4 @@ pinctrl-fix-deadlock-in-create_pinctrl-when-handling.patch pinctrl-rockchip-fix-pinmux-bits-for-rk3328-gpio2-b-.patch pinctrl-rockchip-fix-pinmux-bits-for-rk3328-gpio3-b-.patch pinctrl-rockchip-fix-pinmux-reset-in-rockchip_pmx_se.patch +drm-amdgpu-fix-ubsan-warning-in-kv_dpm.c.patch