[GIT PULL] usb: gadget: patches for v3.7 merge window

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

 



Hi Greg,

here's the pull request for the gadget framework.

There's a bunch of details here and there'll be one conflict with your
greg/usb-next branch. I have pushed a branch 'merge-result-for-greg' to
my k.org tree with the solved merge conflict, if you want to take a
look.

Please let me know if there are any issues with the merge.

The following changes since commit d9875690d9b89a866022ff49e3fcea892345ad92:

  Linux 3.6-rc2 (2012-08-16 14:51:24 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/gadget-for-v3.7

for you to fetch changes up to 5c4d46eb89fe99011a02048533857345d9e8b506:

  usb: gadget serial: don't shift bcd version left by 16 (2012-09-10 20:04:20 +0300)

----------------------------------------------------------------
usb: gadget: patches for v3.7 merge window

This pull request is large but the biggest part is the first part
of the cleanup on the gadget framework so we have a saner setup
to add configfs support for v3.8.

We have also some more conversions to the new udc_start/udc_stop
which makes us closer from dropping the old interfaces.

USB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED are finally gone,
thanks to Michal for his awesome work.

Other than that, we have the usual set of miscellaneous changes
and cleanups involving improvements to debug messages, removal
of duplicated includes, moving dereference after NULL test,
making renesas_hsbhs' irq handler Shared, unused code being dropped,
prevention of sleep-inside-spinlock bugs and a race condition fix
on udc-core.

----------------------------------------------------------------
Alan Stern (1):
      usb: gadget: dummy-hcd: remember to update driver pointer

Andy Shevchenko (2):
      usb: gadget: use native print_hex_dump_bytes()
      usb: gadget: use %pm to print mac addresses

Chao Xie (1):
      usb: gadget: mv_udc: add iso support

Du, Changbin (1):
      usb: gadget: s3c-hsotg: fix core reset timeout failure

Fabio Porcedda (1):
      usb: gadget: at91_udc: fix dt support

Julia Lawall (1):
      usb: gadget: lpc32xx_udc.c: adjust inconsistent IS_ERR and PTR_ERR

Kevin Cernekee (2):
      usb: gadget: udc-core: Race between disconnect/unbind and setup
      usb: gadget: bcm63xx UDC driver

Michael Grzeschik (1):
      usb composite: fix locking in usb_function_activate

Michal Nazarewicz (1):
      usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED

Neil Zhang (5):
      usb: gadget: mv_udc: reduce the delay interval
      usb: gadget: mv_udc: remove unused code
      usb: gadget: mv_udc: avoid sleeping on spinlock
      usb: gadget: mv_udc: enable stream mode
      usb: gadget: mv_udc: fix boot up hang

Roland Stigge (3):
      usb: gadget: lpc32xx_udc: Port to new start/stop interface
      usb: gadget: lpc32xx_udc: Remove usb_endpoint_descriptor
      usb: gadget: lpc32xx_udc: Support multiple controllers

Sachin Kamat (9):
      usb: gadget: s3c2410_udc: Replace <asm/io.h> with <linux/io.h>
      usb: gadget: s3c2410_udc: Use pr_* and dev_err functions
      usb: gadget: s3c2410_udc: Silence checkpatch errors and warnings
      usb: gadget: s3c2410_udc: Move assignment outside if condition
      usb: gadget: s3c2410_udc: Do not use integer for NULL
      usb: gadget: s3c-hsudc: Use devm_* functions
      usb: gadget: s3c-hsudc: Add missing braces around sizeof
      usb: gadget: s3c-hsudc: Replace 0 with NULL for pointers
      usb: gadget: s3c-hsotg: Use devm_clk_get function

Sebastian Andrzej Siewior (32):
      staging: ccg: Add a note about compatibility issues.
      usb: gadget: move bind callback into driver struct usb_composite_driver
      usb: gadget: remove __devexit in f_uac2
      usb: gadget: push all usb_composite_driver structs into __refdata
      usb: gadget: move bind() callback back to struct usb_composite_driver
      usb: gadget: move bind() callback back to struct usb_gadget_driver
      staging: ccg: include all sourced files
      usb: gadget: remove global variable composite in composite.c
      usb: gadget: pxa25x: make it compile with debug again
      usb: gadget: start with libcomposite
      usb: gadget: libcomposite: move config.c into libcomposite
      usb: gadget: move global vars from epautoconf into struct usb_gadget
      usb: gadget: libcomposite: add epautoconf.c to libcomposite
      usb: gadget: move USB_BUFSIZ into global composite.h
      usb: gadget: remove bufsiz from struct usb_composite_dev
      usb: gadget: make composite module options readonly only
      usb: gadget: use usb_string_ids_tab instead multiple usb_string_id()
      usb: gadget: make g_printer enumerate again
      usb: gadget: initialize the strings in tcm_usb_gadget properly
      usb: gadget: move usb_gadget_controller_number() into a .c file and libcomposite
      usb: gadget: push VID/PID/USB BCD module option into gadgets
      usb: gadget: make sure each gadget is using same index for Product, Serial,…
      usb: gadget: push iSerialNumber into gadgets
      usb: gadget: push iManufacturer into gadgets
      usb: gadget: push iProduct into gadgets
      usb: gadget: remove string override from struct usb_composite_driver
      usb: gadget: Provide a default implementation of default manufacturer string
      usb: gadget: libcomposite: move composite.c into libcomposite
      usb: gadget: libcomposite: move MODULE_VERSION to composite.c
      usb: gadget: remove usb_gadget_controller_number()
      usb: gadget: add module.h to u_ether.c
      usb: gadget serial: don't shift bcd version left by 16

Shimoda, Yoshihiro (1):
      usb: renesas_usbhs: modify the irq handler for sharing irq

Wei Yongjun (2):
      usb: gadget: remove duplicated include from pxa25x_udc.c
      usb: gadget: at91_udc: move the dereference below the NULL test

Yunfan Zhang (1):
      usb: gadget: mv_udc: fix hang when shutdown

 drivers/staging/ccg/Kconfig          |    5 +
 drivers/staging/ccg/Makefile         |    2 -
 drivers/staging/ccg/ccg.c            |   29 +-
 drivers/staging/ccg/composite.c      | 1688 ++++++++++++++++++
 drivers/staging/ccg/composite.h      |  395 +++++
 drivers/staging/ccg/config.c         |  158 ++
 drivers/staging/ccg/epautoconf.c     |  393 +++++
 drivers/staging/ccg/f_acm.c          |  814 +++++++++
 drivers/staging/ccg/f_fs.c           | 2455 ++++++++++++++++++++++++++
 drivers/staging/ccg/f_mass_storage.c | 3135 ++++++++++++++++++++++++++++++++++
 drivers/staging/ccg/f_rndis.c        |  918 ++++++++++
 drivers/staging/ccg/gadget_chips.h   |  150 ++
 drivers/staging/ccg/ndis.h           |   47 +
 drivers/staging/ccg/rndis.c          | 1175 +++++++++++++
 drivers/staging/ccg/rndis.h          |  222 +++
 drivers/staging/ccg/storage_common.c |  893 ++++++++++
 drivers/staging/ccg/u_ether.c        |  986 +++++++++++
 drivers/staging/ccg/u_ether.h        |  154 ++
 drivers/staging/ccg/u_serial.c       | 1341 +++++++++++++++
 drivers/staging/ccg/u_serial.h       |   65 +
 drivers/staging/ccg/usbstring.c      |   71 +
 drivers/usb/chipidea/Kconfig         |    1 -
 drivers/usb/dwc3/Kconfig             |    2 -
 drivers/usb/gadget/Kconfig           |   61 +-
 drivers/usb/gadget/Makefile          |    4 +
 drivers/usb/gadget/acm_ms.c          |   55 +-
 drivers/usb/gadget/amd5536udc.c      |    6 +-
 drivers/usb/gadget/at91_udc.c        |    5 +-
 drivers/usb/gadget/audio.c           |   62 +-
 drivers/usb/gadget/bcm63xx_udc.c     | 2464 ++++++++++++++++++++++++++
 drivers/usb/gadget/cdc2.c            |   56 +-
 drivers/usb/gadget/composite.c       |  290 ++--
 drivers/usb/gadget/config.c          |    6 +-
 drivers/usb/gadget/dbgp.c            |   11 +-
 drivers/usb/gadget/dummy_hcd.c       |    2 +
 drivers/usb/gadget/epautoconf.c      |   33 +-
 drivers/usb/gadget/ether.c           |   61 +-
 drivers/usb/gadget/f_ecm.c           |    5 +-
 drivers/usb/gadget/f_hid.c           |    2 +-
 drivers/usb/gadget/f_mass_storage.c  |   16 +-
 drivers/usb/gadget/f_midi.c          |    1 -
 drivers/usb/gadget/f_ncm.c           |    5 +-
 drivers/usb/gadget/f_sourcesink.c    |    2 +-
 drivers/usb/gadget/f_subset.c        |    5 +-
 drivers/usb/gadget/f_uac2.c          |    2 +-
 drivers/usb/gadget/file_storage.c    |   38 +-
 drivers/usb/gadget/fsl_udc_core.c    |    6 +-
 drivers/usb/gadget/fusb300_udc.c     |    4 +-
 drivers/usb/gadget/g_ffs.c           |   26 +-
 drivers/usb/gadget/gadget_chips.h    |   96 +-
 drivers/usb/gadget/gmidi.c           |   61 +-
 drivers/usb/gadget/goku_udc.c        |    6 +-
 drivers/usb/gadget/hid.c             |   52 +-
 drivers/usb/gadget/inode.c           |   29 +-
 drivers/usb/gadget/lpc32xx_udc.c     |  129 +-
 drivers/usb/gadget/m66592-udc.c      |    4 +-
 drivers/usb/gadget/mass_storage.c    |   39 +-
 drivers/usb/gadget/multi.c           |   42 +-
 drivers/usb/gadget/mv_udc_core.c     |   91 +-
 drivers/usb/gadget/ncm.c             |   62 +-
 drivers/usb/gadget/nokia.c           |   58 +-
 drivers/usb/gadget/omap_udc.c        |    6 +-
 drivers/usb/gadget/pch_udc.c         |    6 +-
 drivers/usb/gadget/printer.c         |  173 +-
 drivers/usb/gadget/pxa25x_udc.c      |    7 +-
 drivers/usb/gadget/pxa25x_udc.h      |    2 +-
 drivers/usb/gadget/pxa27x_udc.c      |    6 +-
 drivers/usb/gadget/rndis.c           |   22 +-
 drivers/usb/gadget/s3c-hsotg.c       |    8 +-
 drivers/usb/gadget/s3c-hsudc.c       |   51 +-
 drivers/usb/gadget/s3c2410_udc.c     |  148 +-
 drivers/usb/gadget/serial.c          |   72 +-
 drivers/usb/gadget/tcm_usb_gadget.c  |   49 +-
 drivers/usb/gadget/tcm_usb_gadget.h  |   11 +-
 drivers/usb/gadget/u_ether.c         |    8 +-
 drivers/usb/gadget/udc-core.c        |   13 +-
 drivers/usb/gadget/usbstring.c       |    3 +-
 drivers/usb/gadget/webcam.c          |   42 +-
 drivers/usb/gadget/zero.c            |   73 +-
 drivers/usb/musb/Kconfig             |    1 -
 drivers/usb/renesas_usbhs/mod.c      |   25 +-
 include/linux/usb/composite.h        |   97 +-
 include/linux/usb/gadget.h           |   33 +-
 83 files changed, 18446 insertions(+), 1406 deletions(-)
 create mode 100644 drivers/staging/ccg/composite.c
 create mode 100644 drivers/staging/ccg/composite.h
 create mode 100644 drivers/staging/ccg/config.c
 create mode 100644 drivers/staging/ccg/epautoconf.c
 create mode 100644 drivers/staging/ccg/f_acm.c
 create mode 100644 drivers/staging/ccg/f_fs.c
 create mode 100644 drivers/staging/ccg/f_mass_storage.c
 create mode 100644 drivers/staging/ccg/f_rndis.c
 create mode 100644 drivers/staging/ccg/gadget_chips.h
 create mode 100644 drivers/staging/ccg/ndis.h
 create mode 100644 drivers/staging/ccg/rndis.c
 create mode 100644 drivers/staging/ccg/rndis.h
 create mode 100644 drivers/staging/ccg/storage_common.c
 create mode 100644 drivers/staging/ccg/u_ether.c
 create mode 100644 drivers/staging/ccg/u_ether.h
 create mode 100644 drivers/staging/ccg/u_serial.c
 create mode 100644 drivers/staging/ccg/u_serial.h
 create mode 100644 drivers/staging/ccg/usbstring.c
 create mode 100644 drivers/usb/gadget/bcm63xx_udc.c

-- 
balbi

Attachment: signature.asc
Description: Digital signature


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

  Powered by Linux