]> www.infradead.org Git - users/jedix/linux-maple.git/commit
usb: dwc3: dwc3-am62: Re-initialize controller if lost power in PM suspend
authorRoger Quadros <rogerq@kernel.org>
Thu, 12 Dec 2024 12:53:45 +0000 (14:53 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Dec 2024 17:40:31 +0000 (18:40 +0100)
commit31d500c2d0d4f71d9555b39951c02c1561d3ae55
tree3ac6d627e87637aa87ca7f89210d86bc659f08d0
parentfe021328dfc29ef617a969a04d8727d5a57ae6f9
usb: dwc3: dwc3-am62: Re-initialize controller if lost power in PM suspend

If controller looses power during PM suspend then re-initialize
it. We use the DEBUG_CFG register to track if controller lost power
or was reset in PM suspend.

Move all initialization code into dwc3_ti_init() so it can be re-used.

Signed-off-by: Roger Quadros <rogerq@kernel.org>
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Link: https://lore.kernel.org/r/20241212-am62-dwc3-io-ddr-v3-1-10b95cd7e9c0@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/dwc3-am62.c