Re: [PATCH v2 06/11] scsi: ufs: core: Add support to retrain TX Equalization via debugfs

From: Can Guo

Date: Fri Mar 06 2026 - 08:32:17 EST


Hi Bean,

On 3/6/2026 5:25 AM, Bean Huo wrote:
On Wed, 2026-03-04 at 05:53 -0800, Can Guo wrote:
+int ufshcd_pause_command_processing(struct ufs_hba *hba, u64 timeout_us)

timeout_us is not used function always waits 1 * USEC_PER_SEC.
Oh... I missed it... I will use timeout_us in next version.

Thanks,
Can Guo.


+{
+       int ret = 0;
+
+       mutex_lock(&hba->host->scan_mutex);
+       blk_mq_quiesce_tagset(&hba->host->tag_set);
+       down_write(&hba->clk_scaling_lock);
+
+       if (ufshcd_wait_for_pending_cmds(hba, 1 * USEC_PER_SEC)) {
+               ret = -EBUSY;
+               up_write(&hba->clk_scaling_lock);
+               blk_mq_unquiesce_tagset(&hba->host->tag_set);
+               mutex_unlock(&hba->host->scan_mutex);
+       }
+
+       return ret;
+}
+