summaryrefslogtreecommitdiff
path: root/drivers/scsi/megaraid
diff options
context:
space:
mode:
authorMartin K. Petersen <martin.petersen@oracle.com>2025-01-10 15:20:30 -0500
committerMartin K. Petersen <martin.petersen@oracle.com>2025-01-10 15:20:30 -0500
commit8bf10dfd7d0d8c0e6cdda176c461b3c5eba022ca (patch)
tree14bedfed6855016b4b8e7d4ba686ab68d1d59fda /drivers/scsi/megaraid
parentd102c6d589c29c220fd11808381df11a4501647f (diff)
parent3b2f56860b05bf0cea86af786fd9b7faa8fe3ef3 (diff)
downloadlwn-8bf10dfd7d0d8c0e6cdda176c461b3c5eba022ca.tar.gz
lwn-8bf10dfd7d0d8c0e6cdda176c461b3c5eba022ca.zip
Merge branch '6.13/scsi-fixes' into 6.14/scsi-staging
Pull in fixes branch to resolve merge conflict in ufs-qcom.c. Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/megaraid')
-rw-r--r--drivers/scsi/megaraid/megaraid_sas_base.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c
index b59713130a52..833153bfd07b 100644
--- a/drivers/scsi/megaraid/megaraid_sas_base.c
+++ b/drivers/scsi/megaraid/megaraid_sas_base.c
@@ -8907,8 +8907,11 @@ megasas_aen_polling(struct work_struct *work)
(ld_target_id / MEGASAS_MAX_DEV_PER_CHANNEL),
(ld_target_id % MEGASAS_MAX_DEV_PER_CHANNEL),
0);
- if (sdev1)
+ if (sdev1) {
+ mutex_unlock(&instance->reset_mutex);
megasas_remove_scsi_device(sdev1);
+ mutex_lock(&instance->reset_mutex);
+ }
event_type = SCAN_VD_CHANNEL;
break;