On 08/28/2015 12:27 PM, Mian Yousaf Kaukab wrote: > Hi, > This series consists of various bug fixes for both host and gadget > sides. All patches are verified on dwc2 v3.0a with dedicated fifos. > It would be good to get some Tested-bys for other platforms. > > It is based on testing/next branch in Felipe's git and depends on [1]. > > Thank you, > > Best regards, > Yousaf > Works good on dwc2 v2.81a, dedicated fifos. [for gadget part] Tested-by: Robert Baldyga <r.baldyga@xxxxxxxxxxx> > [1] http://www.spinics.net/lists/linux-usb/msg128789.html > > Gregory Herrero (22): > usb: dwc2: host: don't clear hprt0 status bits when exiting > hibernation > usb: dwc2: host: create a function to handle port_resume > usb: dwc2: host: add flag to reflect bus state > usb: dwc2: host: enter hibernation during bus suspend > usb: dwc2: host: update hcd and lx_state during start/stop callbacks > usb: dwc2: host: avoid resetting lx_state to L3 during disconnect > usb: dwc2: host: ignore wakeup interrupt if hibernation supported > usb: dwc2: host: resume only if bus is suspended > usb: dwc2: host: reset frame number after suspend > usb: dwc2: host: disconnect hcd prior stopping it > usb: dwc2: host: disable interrupt during stop > usb: dwc2: host: clear pending interrupts prior hibernation > usb: dwc2: host: wait 3ms for controller stabilization > usb: dwc2: host: correctly dump urb isochronous descriptors > usb: dwc2: host: use correct frame number during qh init > usb: dwc2: host: kill remaining urbs using -ECONNRESET status > usb: dwc2: gadget: ensure lx_state corresponds to current state > usb: dwc2: gadget: don't modify pullup state in host mode > usb: dwc2: gadget: set op_state in vbus_session call > usb: dwc2: gadget: abort core init if core_reset fails > usb: dwc2: gadget: unmask idstschng interrupt only if controller > supports it > usb: dwc2: gadget: exit hibernation before power down > > Mian Yousaf Kaukab (10): > usb: dwc2: host: add disconnect interrupt to host only interrupts > usb: dwc2: gadget: initialize op_state for peripheral only > configuration > usb: dwc2: force dr_mode in case of configuration mismatch > usb: dwc2: gadget: ignore stall check for ep0 > usb: dwc2: gadget: print complete setup packet > usb: dwc2: gadget: stop current transfer on dequeue > usb: dwc2: gadget: kill ep0 requests before reinitializing core > usb: dwc2: gadget: only reset core after addressed state > usb: dwc2: gadget: handle reset interrupt before endpoint interrupts > usb: dwc2: exit hibernation on session request > > drivers/usb/dwc2/core.c | 14 ++- > drivers/usb/dwc2/core.h | 3 +- > drivers/usb/dwc2/core_intr.c | 29 ++++-- > drivers/usb/dwc2/gadget.c | 213 ++++++++++++++++++++++++++++++------------- > drivers/usb/dwc2/hcd.c | 192 +++++++++++++++++++++++++++++++++----- > drivers/usb/dwc2/hcd_queue.c | 11 +++ > drivers/usb/dwc2/platform.c | 11 +++ > 7 files changed, 375 insertions(+), 98 deletions(-) > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html