[GIT PULL] USB patches for v4.1 merge window

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

 



Hi Greg,

Because of ELC, I have to cut short on patch queueing this time. In any case,
we have some pretty good content for v4.1.

Patches have been tested with platforms I have around (heh, took me a while
to do that remotely) and most have been in next for several days.

Let me know if you want anything to be changed.

cheers

ps: I was hoping you'd be at ELC, but aparently I was wrong :-)

The following changes since commit 9eccca0843205f87c00404b663188b88eb248051:

  Linux 4.0-rc3 (2015-03-08 16:09:09 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v4.1

for you to fetch changes up to 3e457371f436e89ce9239674828f9729a36b2595:

  usb: musb: Fix fifo reads for dm816x with musb_dsps (2015-03-24 11:36:38 -0500)

----------------------------------------------------------------
usb: patches for v4.1 merge window

As usual, a big pile of commits. This time a total
of 111 non-merge commits.

Other than the usual set of cleanups and non-critical
fixes, we have some interesting work for AM335x's MUSB
babble recovery. Now that takes a lot less time and we
don't have to Reset MUSB all the time.

The printer gadget has been converted to configfs interface
and the atmel udc has learned suspend/resume with wakeup.

Signed-off-by: Felipe Balbi <balbi@xxxxxx>

----------------------------------------------------------------
Andrzej Pietrasiewicz (31):
      usb: gadget: composite: don't try standard handling for non-standard requests
      usb: gadget: printer: enqueue printer's response for setup request
      usb: gadget: printer: remove unused and empty printer_unbind
      usb: gadget: printer: eliminate random pointer dereference
      usb: gadget: printer: revert usb_add_function() effect in error recovery
      usb: gadget: printer: add missing error handling
      usb: gadget: printer: eliminate pdev member of struct printer_dev
      usb: gadget: printer: follow the naming convention for usb_add_config callback
      usb: gadget: printer: standardize printer_do_config
      usb: gadget: printer: move function-related bind code to function's bind
      usb: gadget: printer: call usb_add_function() last
      usb: gadget: printer: move function-related unbind code to function's unbind
      usb: gadget: printer: define pnp string buffer length
      usb: gadget: printer: don't access file global pnp_string in function's code
      usb: gadget: printer: add setup and cleanup functions
      usb: gadget: printer: call gprinter_setup() from gadget's bind
      usb: gadget: printer: eliminate file global printer_mutex
      usb: gadget: printer: don't access file global usb_printer_gadget in function's code
      usb: gadget: printer: add container_of helper for printer_dev
      usb: gadget: composite: add req_match method to usb_function
      usb: gadget: printer: name class specific requests
      usb: gadget: printer: add req_match for printer function
      usb: gadget: printer: allocate printer_dev instances dynamically
      usb: gadget: printer: factor out f_printer
      usb: gadget: f_printer: convert to new function interface with backward compatibility
      usb: gadget: printer: convert to new interface of f_printer
      usb: gadget: f_printer: remove compatibility layer
      usb: gadget: printer: use module_usb_composite_driver helper macro
      usb: gadget: printer: add configfs support
      usb: gadget: f_printer: use non-zero flag for bitwise and
      usb: gadget: f_printer: fix dependencies

Axel Lin (1):
      usb: phy: Find the right match in devm_usb_phy_match

Ben Dooks (1):
      usb: gadget: atmel_usba: use endian agnostic IO on ARM

Dan Carpenter (2):
      usb: gadget: printer: delete some dead code
      usb: gadget: printer: use after free in gprinter_alloc_inst()

Fabian Frederick (1):
      usb: gadget: constify of_device_id array

Fabio Estevam (1):
      usb: phy: phy-generic: No need to call gpiod_direction_output() twice

Felipe Balbi (36):
      usb: musb: gadget: get rid of stop_activity()
      usb: musb: core: fix TX/RX endpoint order
      usb: musb: core: improve musb_interrupt() a bit
      usb: dwc3: core: only reset res->start in case of error
      usb: dwc3: omap: call of_platform_depopulate() instead
      usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs
      usb: musb: core: remove unnecessary logical comparison
      usb: musb: core: add missing curly braces
      usb: musb: core: fix highspeed check
      usb: musb: dsps: return error code if reset fails
      usb: musb: core: move babble recovery inside babble check
      usb: musb: core: break long line
      usb: musb: core: remove unnecessary reg access from resume IRQ
      usb: musb: core: there is no connect interrupt in peripheral mode
      usb: musb: dsps: remove babble check from dsps irq handler
      usb: musb: dsps: check for the single bit
      usb: musb: core: controller drops session automatically
      usb: musb: dsps: add dsps_ prefix to sw_babble_control
      usb: musb: core: refactor IRQ enable/disable to separate functions
      usb: musb: don't touch devctl from babble recovery
      usb: musb: core: decrease delayed_work time
      usb: musb: dsps: do not reset musb on babble
      usb: musb: core: simplify musb_recover_work()
      usb: musb: rename ->reset() to ->recover()
      usb: musb: core: drop recover_work
      usb: musb: core: remove unnecessary forward declaration
      usb: musb: core: disable irqs inside babble recovery
      usb: musb: core: always try to recover from babble
      usb: gadget: net2280: silence sparse warning
      usb: musb: cppi41: decrease indentation level
      usb: musb: cppi41: exit early when tx fifo is empty
      usb: musb: cppi41: do not call udelay()
      usb: musb: dsps: use msecs_to_jiffies instead
      usb: musb: dsps: just start polling already
      usb: musb: dsps: request phy using our device pointer
      usb: musb: dsps: don't fake of_node to musb core

Ivan T. Ivanov (1):
      usb: phy: Fix USB_ULPI_VIEWPORT Kconfig dependency

Joe Perches (2):
      usb: gadget: udc: pxa27x_udc: Remove use of seq_printf return value
      usb: gadget: goku_udc: Remove uses of seq_<foo> return values

John Youn (3):
      usb: dwc2: pci: Add device mode to the dwc2-pci driver
      usb: dwc2: pci: Select the generic PHY for dwc2-pci driver
      usb: dwc2: pci: Correctly compile dwc2-pci as a module or built-in

Joseph Kogut (1):
      usb: move definition of PCI_VENDOR_ID_SYNOPSYS to linux/pci_ids.h

Marek Szyprowski (1):
      usb: dwc2: rework initialization of host and gadget in dual-role mode

Masanari Iida (1):
      usb: gadget: Fix typo fond in Documentation/Docbook/gadget.xml

Mian Yousaf Kaukab (4):
      usb: gadget: net2280: use ep_autoconfig compatible names in advance mode
      usb: gadget: net2280: remove fiforegs as it is unused
      usb: gadget: net2280: print error in ep_ops error paths
      usb: gadget: net2280: don't connect from udc_start

Mickael Maison (2):
      usb: phy: ab8500: fixed comment typo
      usb: phy: fixed comment typo

Peter Chen (5):
      usb: gadget: lpc32xxx_udc: Fix NULL dereference
      usb: udc: store usb_udc pointer in struct usb_gadget
      usb: udc: add usb_udc_vbus_handler
      usb: chipidea: udc: apply new usb_udc_vbus_handler interface
      usb: common: otg-fsm: only signal connect after switching to peripheral

Rasmus Villemoes (1):
      usb: gadget: dummy-hcd: Remove utf8 from format string

Robert Baldyga (2):
      usb: dwc3: make LPM configurable in DT
      usb: gadget: f_hid: remove unnecessary usb_ep_dequeue()

Scott Wood (1):
      usb: gadget: serial: %pf is only for function pointers

Stephen Boyd (1):
      usb: phy: msm: Remove dead code

Sudeep Holla (1):
      usb: isp1760: add peripheral/device controller chip id

Sylvain Rochet (4):
      usb: gadget: atmel_usba_udc: Fixed vbus_prev initial state
      usb: gadget: atmel_usba_udc: Request an auto disabled Vbus signal IRQ
      usb: gadget: atmel_usba_udc: condition clocks to vbus state
      usb: gadget: atmel_usba_udc: Add suspend/resume with wakeup support

Takeyoshi Kikuchi (1):
      usb: musb: cppi41: fix condition to call cppi41_trans_done().

Tal Shorer (1):
      usb: gadget: f_mass_storage: use defined constant instead of numeric value

Tony Lindgren (1):
      usb: musb: Fix fifo reads for dm816x with musb_dsps

Vincent Palatin (1):
      usb: dwc2: avoid leaking DMA channels on disconnection

Yoshihiro Shimoda (4):
      usb: renesas_usbhs: add the channel number in dma-names
      usb: renesas_usbhs: fix the sequence in xfer_work()
      usb: renesas_usbhs: add support for USB-DMAC
      usb: renesas_usbhs: fix spinlock suspected in a gadget complete function

 .../ABI/testing/configfs-usb-gadget-printer        |    9 +
 Documentation/devicetree/bindings/usb/dwc3.txt     |    1 +
 .../devicetree/bindings/usb/renesas_usbhs.txt      |    5 +-
 Documentation/usb/gadget-testing.txt               |   47 +
 drivers/usb/chipidea/udc.c                         |   10 +-
 drivers/usb/common/usb-otg-fsm.c                   |    4 +-
 drivers/usb/dwc2/Kconfig                           |    8 +-
 drivers/usb/dwc2/Makefile                          |    6 +-
 drivers/usb/dwc2/core.h                            |    2 +
 drivers/usb/dwc2/hcd.c                             |    8 +
 drivers/usb/dwc2/pci.c                             |  160 +--
 drivers/usb/dwc2/platform.c                        |   29 +-
 drivers/usb/dwc3/Kconfig                           |    7 -
 drivers/usb/dwc3/core.c                            |   59 +-
 drivers/usb/dwc3/core.h                            |    2 +
 drivers/usb/dwc3/dwc3-omap.c                       |   11 +-
 drivers/usb/dwc3/dwc3-pci.c                        |    2 -
 drivers/usb/dwc3/gadget.c                          |   37 +-
 drivers/usb/dwc3/host.c                            |    4 +-
 drivers/usb/dwc3/platform_data.h                   |    1 +
 drivers/usb/gadget/Kconfig                         |   17 +
 drivers/usb/gadget/composite.c                     |   17 +-
 drivers/usb/gadget/function/Makefile               |    2 +
 drivers/usb/gadget/function/f_hid.c                |    1 -
 drivers/usb/gadget/function/f_mass_storage.c       |    2 +-
 drivers/usb/gadget/function/f_printer.c            | 1471 ++++++++++++++++++++
 drivers/usb/gadget/function/u_printer.h            |   37 +
 drivers/usb/gadget/function/u_serial.c             |    2 +-
 drivers/usb/gadget/legacy/Kconfig                  |    1 +
 drivers/usb/gadget/legacy/printer.c                | 1239 +----------------
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  212 ++-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |   26 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |  233 ++--
 drivers/usb/gadget/udc/lpc32xx_udc.c               |   15 +-
 drivers/usb/gadget/udc/net2280.c                   |  182 ++-
 drivers/usb/gadget/udc/net2280.h                   |    2 -
 drivers/usb/gadget/udc/pxa27x_udc.c                |  134 +-
 drivers/usb/gadget/udc/udc-core.c                  |   68 +-
 drivers/usb/isp1760/isp1760-udc.c                  |    2 +-
 drivers/usb/musb/musb_core.c                       |  214 +--
 drivers/usb/musb/musb_core.h                       |   14 +-
 drivers/usb/musb/musb_cppi41.c                     |   84 +-
 drivers/usb/musb/musb_dsps.c                       |  105 +-
 drivers/usb/musb/musb_gadget.c                     |   40 +-
 drivers/usb/phy/Kconfig                            |    4 +-
 drivers/usb/phy/of.c                               |    2 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |    2 +-
 drivers/usb/phy/phy-generic.c                      |   12 +-
 drivers/usb/phy/phy-msm-usb.c                      |   18 +-
 drivers/usb/phy/phy.c                              |    4 +-
 drivers/usb/renesas_usbhs/common.c                 |   19 +
 drivers/usb/renesas_usbhs/common.h                 |    7 +
 drivers/usb/renesas_usbhs/fifo.c                   |  189 ++-
 drivers/usb/renesas_usbhs/fifo.h                   |    1 +
 drivers/usb/renesas_usbhs/mod_gadget.c             |   22 +-
 drivers/usb/renesas_usbhs/pipe.c                   |   39 +
 drivers/usb/renesas_usbhs/pipe.h                   |    1 +
 include/linux/pci_ids.h                            |    2 +
 include/linux/usb/composite.h                      |    3 +
 include/linux/usb/gadget.h                         |    9 +-
 include/linux/usb/msm_hsusb.h                      |    4 -
 include/linux/usb/renesas_usbhs.h                  |    2 +
 63 files changed, 2854 insertions(+), 2020 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-printer
 create mode 100644 drivers/usb/gadget/function/f_printer.c
 create mode 100644 drivers/usb/gadget/function/u_printer.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