[PATCH] phy: qcom: m31-eusb2: clear PLL_EN during init

Konrad Dybcio konrad.dybcio at oss.qualcomm.com
Wed Feb 18 02:58:50 PST 2026


On 2/17/26 9:11 PM, Elson Serrao wrote:
> The driver currently sets bit 0 of USB_PHY_CFG1 (PLL_EN) during PHY
> initialization. According to the M31 EUSB2 PHY hardware documentation,
> this bit is intended only for test/debug scenarios and does not control
> mission mode operation. Keeping PLL_EN asserted causes the PHY to draw
> additional current during USB bus suspend. Clearing this bit results in
> lower suspend power consumption without affecting normal operation.
> 
> Update the driver to leave PLL_EN cleared as recommended by the hardware
> documentation.
> 
> Fixes: 9c8504861cc4 ("phy: qcom: Add M31 based eUSB2 PHY driver")
> Cc: stable at vger.kernel.org
> Signed-off-by: Elson Serrao <elson.serrao at oss.qualcomm.com>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio at oss.qualcomm.com>

Konrad



More information about the linux-phy mailing list