]> git.ipfire.org Git - thirdparty/linux.git/commit
usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY
authorMinas Harutyunyan <Minas.Harutyunyan@synopsys.com>
Mon, 7 Jul 2025 09:54:19 +0000 (09:54 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 13 Jul 2025 15:31:04 +0000 (17:31 +0200)
commit5724ff190b22bd04fcfd7287a39c6e5494e40f0b
treee4c1ad465af5808fe68beeb8696854d27625983a
parentef8abc0ba49ce717e6bc4124e88e59982671f3b5
usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY

For UTMI+ PHY, according to programming guide, first should be set
PMUACTV bit then STOPPCLK bit. Otherwise, when the device issues
Remote Wakeup, then host notices disconnect instead.
For ULPI PHY, above mentioned bits must be set in reversed order:
STOPPCLK then PMUACTV.

Fixes: 4483ef3c1685 ("usb: dwc2: Add hibernation updates for ULPI PHY")
Cc: stable <stable@kernel.org>
Signed-off-by: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>
Link: https://lore.kernel.org/r/692110d3c3d9bb2a91cedf24528a7710adc55452.1751881374.git.Minas.Harutyunyan@synopsys.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc2/gadget.c