phy: qcom: qmp-usbc: drop has_pwrdn_delay handling
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 25 Jan 2024 23:22:40 +0000 (01:22 +0200)
committerVinod Koul <vkoul@kernel.org>
Tue, 30 Jan 2024 17:05:38 +0000 (22:35 +0530)
None of the PHYs supported by the USBC driver need power down delay.
Drop corresponding flag and code.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20240126-phy-qmp-merge-common-v2-6-a463d0b57836@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c

index d316a541f6287f50040270c77bd3dce8fec3aa5c..5cbc5fd529ebe18e42586472c15bfd278e56bfb6 100644 (file)
@@ -315,9 +315,6 @@ struct qmp_phy_cfg {
 
        /* array of registers with different offsets */
        const unsigned int *regs;
-
-       /* true, if PHY needs delay after POWER_DOWN */
-       bool has_pwrdn_delay;
 };
 
 struct qmp_usbc {
@@ -546,9 +543,6 @@ static int qmp_usbc_power_on(struct phy *phy)
 
        qmp_configure(qmp->pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
 
-       if (cfg->has_pwrdn_delay)
-               usleep_range(10, 20);
-
        /* Pull PHY out of reset state */
        qphy_clrbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);