[PATCH] phy: qualcomm: phy-qcom-eusb2-repeater: Fix SMB Power leakage issue
Krishna Kurapati
krishna.kurapati at oss.qualcomm.com
Thu Sep 17 02:40:09 PDT 2026
On Glymur, it is observed that although the exit call is done, there is a
power leakage seen on SMB2370 charger (which embeds the eUSB2 module as
well). As per recommendation of HW team, disable the repeater during the
exit call to prevent this power leakage.
Reviewed-by: Konrad Dybcio <konrad.dybcio at oss.qualcomm.com>
Signed-off-by: Krishna Kurapati <krishna.kurapati at oss.qualcomm.com>
---
RB tag from Konrad received on an internal reivew.
---
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c b/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
index efeec4709a15..7db2fbff6163 100644
--- a/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
+++ b/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
@@ -229,7 +229,10 @@ static int eusb2_repeater_set_mode(struct phy *phy,
static int eusb2_repeater_exit(struct phy *phy)
{
struct eusb2_repeater *rptr = phy_get_drvdata(phy);
+ struct regmap *regmap = rptr->regmap;
+ u32 base = rptr->base;
+ regmap_write(regmap, base + EUSB2_EN_CTL1, 0);
return regulator_bulk_disable(rptr->cfg->num_vregs, rptr->vregs);
}
---
base-commit: 8bc74189b12e3d094d45eb82946c1fa17569fc93
change-id: 20260917-smb-repeater-power-leakage-e1af2dd4ba29
Best regards,
--
Krishna Kurapati <krishna.kurapati at oss.qualcomm.com>
More information about the linux-phy
mailing list