On 9/22/2015 6:15 AM, 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.
>
> Thank you,
>
> Best regards,
> Yousaf
>
> History:
> v2:
> - Rebase to latest testing/next
> - Fix lock issue found by John Youn when calling
>dwc2_hsotg_core_init_disconnected() from dwc2_conn_id_status_change()
> - Fix comments from John Youn
> - Fix comments from Doug Anderson
>
> v1:
> - Fix following comments from David Cohen (received on an internal
>list):
> - Fix build when "usb: dwc2: host: create a function to handle-
> port_resume" is applied.
> - Take spin locks within if statements in "usb: dwc2: host: enter-
> hibernation during bus suspend"
> - Remove extra 100us delay in "usb: dwc2: host: enter-
> hibernation during bus suspend"
> - Fix spelling mistakes in "usb: dwc2: host: update hcd and-
> lx_state during start/stop callbacks"
> - Change dev_warn to dev_dbg in "usb: dwc2: host: reset frame-
>number after suspend"
> - Change mdelay to usleep_range in "usb: dwc2: host: wait 3ms for-
> controller stabilization"
> - Fix comments from Sergei Shtylyov
>
> 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| 210
> ++-
> drivers/usb/dwc2/hcd.c | 209 --
> drivers/usb/dwc2/hcd_queue.c | 11 +++
> drivers/usb/dwc2/platform.c | 11 +++
> 7 files changed, 386 insertions(+), 101 deletions(-)
>
For this series:
Tested-by: John Youn
Acked-by: John Youn
Regards,
John
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html