RE: [EXT] [PATCH v7 3/7] scsi: ufs: introduce common and flexible delay function

From: Bean Huo (beanhuo)
Date: Wed Mar 18 2020 - 18:11:04 EST


Hi, Stanley
>
> diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index
> 314e808b0d4e..a42a84164dec 100644
> --- a/drivers/scsi/ufs/ufshcd.c
> +++ b/drivers/scsi/ufs/ufshcd.c
> @@ -597,6 +597,18 @@ static void ufshcd_print_pwr_info(struct ufs_hba *hba)
> hba->pwr_info.hs_rate);
> }
>
> +void ufshcd_delay_us(unsigned long us, unsigned long tolerance) {
> + if (!us)
> + return;
> +
> + if (us < 10)
> + udelay(us);
> + else
> + usleep_range(us, us + tolerance);
> +}
> +EXPORT_SYMBOL_GPL(ufshcd_delay_us);
> +
In this way, the callers of ufshcd_delay_us(), can directly call udelay() or usleep_range(), what is exist meaning of ufshcd_delay_us()?

//Bean