On 3/17/2015 2:54 AM, Mian Yousaf Kaukab wrote: > Hi, > This patchset consists of some bug fixes and feature enhancements for > the dwc2 driver. All the patches are verified on dwc2 v3.0a with > dedicated fifos. Main focus of testing was with dma enabled. Although > basic testing without dma was also done. > > This is based on testing/next branch in Felipe's git. > > Thank you, > > Best regards, > Yousaf > Hi Yousaf, Patch 15 and 16 introduce regressions in two systems that I tested with. After patch 15, the host fails to work at all. After patch 16, the host works but the device fails enumeration whenever switching from an A to B cable, going from host to peripheral. After this fails, if you unplug and replug the B cable it will enumerate. But whenever you switch from A to B it always fails. Tested on a Synopsys (2.94a) and Altera (2.93a) system. I don't have any logs right now but I can get those tomorrow if you need them. John > History: > v1: > - Fixed comments from John Youn and Robert Baldyga > - Dropped all changes to pci.c due to > http://permalink.gmane.org/gmane.linux.usb.general/123411 > - Added patch to remove unnecessary EXPORT_SYMBOL_GPL calls > > Gregory Herrero (13): > usb: dwc2: add controller hibernation support > usb: dwc2: implement hibernation during bus suspend/resume > usb: dwc2: controller must update lx_state before releasing lock > usb: dwc2: add external_id_pin_ctl core parameter > usb: dwc2: gadget: use reset detect interrupt > usb: dwc2: gadget: ignore pm suspend/resume in L2 > usb: dwc2: gadget: prevent new request submission during suspend > usb: dwc2: gadget: powerup controller if needed > usb: dwc2: gadget: enable otg flag in dual role configuration > usb: dwc2: host: add bus_suspend/bus_resume callback > usb: dwc2: host: resume root hub on port connect > usb: dwc2: host: spinlock urb_enqueue > usb: dwc2: host: don't use dma_alloc_coherent with irqs disabled > > Jingwu Lin (1): > usb: dwc2: host: implement test mode > > Mian Yousaf Kaukab (6): > usb: dwc2: move debugfs code to a separate file > usb: dwc2: debugfs: add support for complete register dump > usb: dwc2: set parameter values in probe function > usb: dwc2: gadget: remove s3c_hsotg_ep_disable_force > usb: dwc2: host: register handle to the phy > usb: dwc2: remove dwc2_platform.ko > > drivers/usb/dwc2/Kconfig | 8 - > drivers/usb/dwc2/Makefile | 9 +- > drivers/usb/dwc2/core.c | 420 ++++++++++++++++++++++- > drivers/usb/dwc2/core.h | 113 ++++++- > drivers/usb/dwc2/core_intr.c | 44 ++- > drivers/usb/dwc2/debug.h | 27 ++ > drivers/usb/dwc2/debugfs.c | 770 +++++++++++++++++++++++++++++++++++++++++++ > drivers/usb/dwc2/gadget.c | 459 +++----------------------- > drivers/usb/dwc2/hcd.c | 86 +++-- > drivers/usb/dwc2/hcd.h | 7 +- > drivers/usb/dwc2/hcd_intr.c | 13 + > drivers/usb/dwc2/hcd_queue.c | 13 +- > drivers/usb/dwc2/platform.c | 23 +- > 13 files changed, 1491 insertions(+), 501 deletions(-) > create mode 100644 drivers/usb/dwc2/debug.h > create mode 100644 drivers/usb/dwc2/debugfs.c > -- 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