We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aa0dc6a commit 053c16aCopy full SHA for 053c16a
drivers/scsi/ufs/ufshcd.h
@@ -1229,8 +1229,13 @@ static inline int ufshcd_vops_pwr_change_notify(struct ufs_hba *hba,
1229
static inline void ufshcd_vops_setup_xfer_req(struct ufs_hba *hba, int tag,
1230
bool is_scsi_cmd)
1231
{
1232
- if (hba->vops && hba->vops->setup_xfer_req)
1233
- return hba->vops->setup_xfer_req(hba, tag, is_scsi_cmd);
+ if (hba->vops && hba->vops->setup_xfer_req) {
+ unsigned long flags;
1234
+
1235
+ spin_lock_irqsave(hba->host->host_lock, flags);
1236
+ hba->vops->setup_xfer_req(hba, tag, is_scsi_cmd);
1237
+ spin_unlock_irqrestore(hba->host->host_lock, flags);
1238
+ }
1239
}
1240
1241
static inline void ufshcd_vops_setup_task_mgmt(struct ufs_hba *hba,
0 commit comments