]> www.infradead.org Git - users/jedix/linux-maple.git/commit
usb: dwc2: Refactor backup/restore of registers
authorStefan Wahren <wahrenst@gmx.net>
Mon, 17 Feb 2025 13:41:31 +0000 (14:41 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Feb 2025 14:15:54 +0000 (15:15 +0100)
commit8b7a1b3da2e290bcbe8024519c86ddf1aa2096e8
treebc558e8e42e17a72f7a40db2ad7f6deab7c8170b
parent3975e68cf31f670c1350710fa2d256556a5432b2
usb: dwc2: Refactor backup/restore of registers

The DWC2 runtime PM code reuses similar patterns to backup and
restore the registers. So consolidate them in USB mode specific
variants. This also has the advantage it is reusable for further
PM improvements.

Special care is taken for DCFG register during device mode restore.

Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Link: https://lore.kernel.org/r/20250217134132.36786-3-wahrenst@gmx.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc2/core.h
drivers/usb/dwc2/gadget.c
drivers/usb/dwc2/hcd.c