[PATCH 3/3] ufs: ufs-exynos: change ufs phy control sequence
Krzysztof Kozlowski
krzysztof.kozlowski at linaro.org
Tue Jul 5 02:36:07 PDT 2022
On 05/07/2022 08:54, Chanho Park wrote:
> Since commit 1599069a62c6 ("phy: core: Warn when phy_power_on is called
> before phy_init"), below warning has been reported.
>
> phy_power_on was called before phy_init
>
> To address this, we need to remove phy_power_on from
> exynos_ufs_phy_init and move it after phy_init. phy_power_off and
> phy_exit are also necessary in exynos_ufs_remove.
>
> Signed-off-by: Chanho Park <chanho61.park at samsung.com>
> ---
> drivers/ufs/host/ufs-exynos.c | 13 +++++++------
> 1 file changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/ufs/host/ufs-exynos.c b/drivers/ufs/host/ufs-exynos.c
> index f971569bafc7..5718296e2521 100644
> --- a/drivers/ufs/host/ufs-exynos.c
> +++ b/drivers/ufs/host/ufs-exynos.c
> @@ -908,6 +908,8 @@ static int exynos_ufs_phy_init(struct exynos_ufs *ufs)
> goto out_exit_phy;
> }
>
> + phy_power_on(generic_phy);
What about phy_power_on() return code?
> +
> return 0;
>
> out_exit_phy:
> @@ -1169,10 +1171,6 @@ static int exynos_ufs_init(struct ufs_hba *hba)
> goto out;
> }
>
> - ret = phy_power_on(ufs->phy);
> - if (ret)
> - goto phy_off;
> -
Best regards,
Krzysztof
More information about the linux-phy
mailing list