Hi Amjad, On Fri, Nov 13, 2020 at 1:06 AM Amjad Ouled-Ameur <aouledameur@xxxxxxxxxxxx> wrote: [...] > @@ -124,6 +126,7 @@ static int phy_meson_gxl_usb2_exit(struct phy *phy) > { > struct phy_meson_gxl_usb2_priv *priv = phy_get_drvdata(phy); > > + reset_control_rearm(priv->reset); please move reset_control_rearm after clk_disable_unprepare as mentioned on the other patch to clean things up in reverse order of initialization > clk_disable_unprepare(priv->clk); Thank you Martin