[PATCH v5 00/22] usb: third series of updates for dwc2 driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

History:
v5:
 - Fixed comments from Felipe Balbi
v4:
 - Fixed comment from Julius Werner
v3:
 - Fixed comments from Julius Werner and Sergei Shtylyov
 - Dropped "usb: dwc2: allow dwc2_pci to be a module even when dwc2 is statically linked"
   due to http://marc.info/?l=linux-usb&m=142661773703793&w=2
 - "usb: dwc2: host: ensure qtb exists before dereferencing it" is added
   to fix a NULL pointer dereferencing bug
v2:
 - Fixed comments from John Youn and Julius Werner
 - Fixed regression, found by John, when switching to gadget mode
   after running host mode
 - Added patch to add core parameter for enabling/disabling hibernation
 - Added patch to build dwc2_pci.ko independent from dwc2.ko
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 (15):
  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
  usb: dwc2: add hibernation core parameter
  usb: dwc2: host: ensure qtb exists before dereferencing it

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      | 439 +++++++++++++++++++++++-
 drivers/usb/dwc2/core.h      | 120 ++++++-
 drivers/usb/dwc2/core_intr.c |  45 ++-
 drivers/usb/dwc2/debug.h     |  27 ++
 drivers/usb/dwc2/debugfs.c   | 771 +++++++++++++++++++++++++++++++++++++++++++
 drivers/usb/dwc2/gadget.c    | 459 +++-----------------------
 drivers/usb/dwc2/hcd.c       | 100 +++---
 drivers/usb/dwc2/hcd.h       |   7 +-
 drivers/usb/dwc2/hcd_intr.c  |  66 +++-
 drivers/usb/dwc2/hcd_queue.c |  18 +-
 drivers/usb/dwc2/platform.c  |  25 +-
 13 files changed, 1572 insertions(+), 522 deletions(-)
 create mode 100644 drivers/usb/dwc2/debug.h
 create mode 100644 drivers/usb/dwc2/debugfs.c

-- 
2.3.3

--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux