Re: [PATCH v2 08/11] scsi: ufs: ufs-qcom: Implement vops tx_eqtr_notify()
From: Bean Huo
Date: Thu Mar 05 2026 - 16:23:42 EST
On Wed, 2026-03-04 at 05:53 -0800, Can Guo wrote:
> freq)
> return min_t(u32, gear, hba->max_pwr_info.info.gear_rx);
> }
>
> +static int ufs_qcom_change_power_mode(struct ufs_hba *hba,
> + struct ufs_pa_layer_attr *pwr_mode,
> + enum ufshcd_pmc_policy pmc_policy)
> +{
> + int ret;
> +
> + ret = ufs_qcom_pwr_change_notify(hba, PRE_CHANGE, pwr_mode);
> + if (ret) {
> + dev_err(hba->dev, "Power change notify (PRE_CHANGE) failed:
> %d\n",
> + ret);
> + return ret;
> + }
> +
> + ret = ufshcd_change_power_mode(hba, pwr_mode, pmc_policy);
> + if (ret)
> + return ret;
> +
> + ufs_qcom_pwr_change_notify(hba, POST_CHANGE, pwr_mode);
> +
> + return ret;
> +}
seems Qcom UFS driver does duplicate notify now, above
ufs_qcom_change_power_mode() does PRE/POST itself, then calls core
ufshcd_change_power_mode() which already does PRE/POST, double side effects? or
I am wrong?
Kind regards,
Bean