linux/drivers/usb/dwc2
Vardan Mikayelyan 9a5d2816b8 usb: dwc2: gadget: Fix dwc2_restore_device_registers
Add parameter remote_wakeup to dwc2_restore_device_registers()
to be able to restore device registers according to programming
guide for dwc-otg. It says that in case of rem_wakeup DCTL must not
be restored here.

Remove setting of DCTL_PWRONPRGDONE from this function, because it
will be done in function responsible for exiting from hibernation.

WA for enabled EPx's IN and OUT in DDMA mode. On entering to
hibernation wrong value read and saved from DIEPDMAx,
as result BNA interrupt asserted on hibernation exit
by restoring from saved area.

Signed-off-by: Vardan Mikayelyan <mvardan@synopsys.com>
Signed-off-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Artur Petrosyan <arturp@synopsys.com>
Signed-off-by: Minas Harutyunyan <hminas@synopsys.com>
Signed-off-by: Grigor Tovmasyan <tovmasya@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
2018-03-13 10:47:54 +02:00
..
core_intr.c usb: dwc2: Rename hibernation to partial_power_down 2018-03-13 10:47:53 +02:00
core.c usb: dwc2: gadget: Fix dwc2_restore_device_registers 2018-03-13 10:47:54 +02:00
core.h usb: dwc2: gadget: Fix dwc2_restore_device_registers 2018-03-13 10:47:54 +02:00
debug.h USB: dwc2: Remove redundant license text 2017-11-07 15:45:01 +01:00
debugfs.c usb: dwc2: Rename hibernation to partial_power_down 2018-03-13 10:47:53 +02:00
gadget.c usb: dwc2: gadget: Fix dwc2_restore_device_registers 2018-03-13 10:47:54 +02:00
hcd_ddma.c USB: add SPDX identifiers to all remaining files in drivers/usb/ 2017-11-04 11:48:02 +01:00
hcd_intr.c usb: dwc2: host: Don't retry NAKed transactions right away 2017-12-13 11:27:53 +02:00
hcd_queue.c usb: dwc2: host: Don't retry NAKed transactions right away 2017-12-13 11:27:53 +02:00
hcd.c usb: dwc2: Add hibernation field into dwc2_hw_params 2018-03-13 10:47:53 +02:00
hcd.h usb: dwc2: Delete unused functionality 2018-03-13 10:47:42 +02:00
hw.h usb: dwc2: Rename GLPMCFG... definitions 2018-03-13 10:47:47 +02:00
Kconfig usb: add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW 2017-03-17 13:16:56 +09:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
params.c usb: dwc2: Add hibernation field into dwc2_hw_params 2018-03-13 10:47:53 +02:00
pci.c usb: dwc2: pci: Handle error cleanup in probe 2018-03-13 10:47:45 +02:00
platform.c usb: dwc2: Print error if unable to set DMA coherent mask 2018-03-13 10:47:46 +02:00