[GIT PULL] gadget changes for 3.3 merge window

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

 



Hi Greg,

A few more changes for the Gadget framework for 3.3 merge window.

We are adding the Scatter/Gather support to gadget framework and
the first controller to use it is the DWC3 driver.

You will find a conflict when merging this branch. Here's the fix:

diff --cc drivers/usb/gadget/Kconfig
index 93f6c80,683d931..1fe87aa
--- a/drivers/usb/gadget/Kconfig
+++ b/drivers/usb/gadget/Kconfig
@@@ -310,14 -308,26 +309,14 @@@ config USB_S3C_HSUD
  
  	  This driver has been tested on S3C2416 and S3C2450 processors.
  
- config USB_PXA_U2O
- 	tristate "PXA9xx Processor USB2.0 controller"
- 	depends on ARCH_MMP
+ config USB_MV_UDC
+ 	tristate "Marvell USB2.0 Device Controller"
  	select USB_GADGET_DUALSPEED
  	help
- 	  PXA9xx Processor series include a high speed USB2.0 device
- 	  controller, which support high speed and full speed USB peripheral.
+ 	  Marvell Socs (including PXA and MMP series) include a high speed
+ 	  USB2.0 OTG controller, which can be configured as high speed or
+ 	  full speed USB peripheral.
  
 -config USB_GADGET_DWC3
 -	tristate "DesignWare USB3.0 (DRD) Controller"
 -	depends on USB_DWC3
 -	select USB_GADGET_DUALSPEED
 -	select USB_GADGET_SUPERSPEED
 -	help
 -	  DesignWare USB3.0 controller is a SuperSpeed USB3.0 Controller
 -	  which can be configured for peripheral-only, host-only, hub-only
 -	  and Dual-Role operation. This Controller was first integrated into
 -	  the OMAP5 series of processors. More information about the OMAP5
 -	  version of this controller, refer to http://www.ti.com/omap5.
 -
  #
  # Controllers available in both integrated and discrete versions
  #

The following changes since commit 121a8cdd79e2c68ae78c7633f2a46ee65a177ff6:

  Merge branch 'for-next/gadget' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next (2011-12-13 09:37:40 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git for-gadget/next

Dan Carpenter (1):
      usb: renesas_usbhs: silence a gcc warning

Felipe Balbi (6):
      usb: renesas: pipe: convert a long if into a XOR operation
      usb: gadget: introduce support for sg lists
      usb: dwc3: gadget: re-factor dwc3_prepare_trbs()
      usb: dwc3: gadget: don't return anything on prepare trbs
      usb: dwc3: gadget: don't force 'LST' always
      usb: dwc3: gadget: add support for SG lists

Felipe Contreras (1):
      usb: gadget: remove useless depends on Kconfig

Heiko Stübner (8):
      usb: gadget: s3c-hsudc: move platform_data struct to global header
      usb: gadget: s3c-hsudc: add __devinit to probe function
      usb: gadget: s3c-hsudc: add missing otg_put_transceiver in probe
      usb: gadget: s3c-hsudc: move device registration to probe
      usb: gadget: s3c-hsudc: use udc_start and udc_stop functions
      usb: gadget: s3c-hsudc: Add regulator handling
      usb: gadget: s3c-hsudc: use release_mem_region instead of release_resource
      usb: gadget: s3c-hsudc: remove the_controller global

Kuninori Morimoto (1):
      usb: renesas_usbhs: tidyup for smatch warnings

Neil Zhang (6):
      usb: gadget: mv_udc: fix readl error
      usb: gadget: mv_udc: rewrite queue_dtd according to spec
      usb: gadget: mv_udc: fix bug in ep_dequeue
      usb: gadget: mv_udc: drop ARCH dependency
      USB: OTG: add Marvell usb OTG driver support
      USB: EHCI: Add Marvell Host Controller driver

Yu Xu (1):
      usb: gadget: enlarge maxburst bit width.

 arch/arm/mach-s3c2416/mach-smdk2416.c    |    1 +
 arch/arm/plat-samsung/devs.c             |    1 +
 arch/arm/plat-samsung/include/plat/udc.h |   15 +-
 drivers/usb/dwc3/gadget.c                |  239 +++++---
 drivers/usb/gadget/Kconfig               |   14 +-
 drivers/usb/gadget/Makefile              |    2 +-
 drivers/usb/gadget/mv_udc.h              |    2 +-
 drivers/usb/gadget/mv_udc_core.c         |  187 +++----
 drivers/usb/gadget/s3c-hsudc.c           |  117 ++--
 drivers/usb/host/Kconfig                 |    9 +
 drivers/usb/host/ehci-hcd.c              |    5 +
 drivers/usb/host/ehci-mv.c               |  391 ++++++++++++
 drivers/usb/otg/Kconfig                  |   12 +
 drivers/usb/otg/Makefile                 |    1 +
 drivers/usb/otg/mv_otg.c                 |  957 ++++++++++++++++++++++++++++++
 drivers/usb/otg/mv_otg.h                 |  165 +++++
 drivers/usb/renesas_usbhs/mod_gadget.c   |    2 +-
 drivers/usb/renesas_usbhs/mod_host.c     |    3 +-
 drivers/usb/renesas_usbhs/pipe.c         |    3 +-
 include/linux/platform_data/mv_usb.h     |   18 +-
 include/linux/platform_data/s3c-hsudc.h  |   34 ++
 include/linux/usb/gadget.h               |   12 +-
 22 files changed, 1911 insertions(+), 279 deletions(-)
 create mode 100644 drivers/usb/host/ehci-mv.c
 create mode 100644 drivers/usb/otg/mv_otg.c
 create mode 100644 drivers/usb/otg/mv_otg.h
 create mode 100644 include/linux/platform_data/s3c-hsudc.h
--
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