summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2024-09-09 09:35:49 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2024-09-09 09:35:49 +0000
commitaf62af4dd2b3607673b05cac79e28403d6a564b0 (patch)
tree5eb2d6b9458ac267be0db20bbd16f388b9296d53
parentfab977470d19fc27ebb7fae4199cdf3ec5319fb6 (diff)
drm/amd/pm: check specific index for smu13
From Jesse Zhang 025798f44b8d19c33d48ff85aa5c172dc6576d47 in linux-6.6.y/6.6.50 a3ac9d1c9751f00026c2d98b802ec8a98626c3ed in mainline linux
-rw-r--r--sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c b/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
index aee973f1f69..e736a88ae1a 100644
--- a/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+++ b/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
@@ -2063,6 +2063,8 @@ static int smu_v13_0_6_mode2_reset(struct smu_context *smu)
index = smu_cmn_to_asic_specific_index(smu, CMN2ASIC_MAPPING_MSG,
SMU_MSG_GfxDeviceDriverReset);
+ if (index < 0)
+ return index;
mutex_lock(&smu->message_lock);