lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20140918144611.GC4537@saruman.home>
Date:	Thu, 18 Sep 2014 09:46:11 -0500
From:	Felipe Balbi <balbi@...com>
To:	Greg KH <gregkh@...uxfoundation.org>
CC:	Felipe Balbi <balbi@...com>,
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	Linux USB Mailing List <linux-usb@...r.kernel.org>
Subject: [GIT PULL v2] USB changes for v3.18 merge window

Hi Greg,

Here you go. This one should be good to go. Sorry for the last minute
change but it was better to revert those patches than having a broken
v3.17 final. Let me know if you want any changes.

cheers

The following changes since commit 9e82bf014195d6f0054982c463575cdce24292be:

  Linux 3.17-rc5 (2014-09-14 17:50:12 -0700)

are available in the git repository at:

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

for you to fetch changes up to 72a65a0d19c16de36e970ca6981732b5e8f7f4c4:

  Revert "usb: gadget: composite: dequeue cdev->req before free its buffer" (2014-09-18 09:42:49 -0500)

----------------------------------------------------------------
usb: changes for v3.18 merge window

Quite big pull request this time. Audio and UVC gadgets
can now be used with our configfs-based binding. We have
three PHY drivers being removed because a new one has been
added using new PHY framework.

Gadget framework got a new ->reset callback preparing for
some other changes to come on next merge window.

A few new drivers came in as well; among those we have a
new UDC driver from Xilinx and two new glue layers for
DWC3 (ST and Qualcomm).

DWC3 also learned about tracepoints which will help debugging
quite a bit.

Other than that, a big series of non-critical fixes and
cleanups.

All patches have been on linux-next for quite a bit of time
and I boot tested these changes on platforms I have access
to and work with mainline.

Signed-of-by: Felipe Balbi <balbi@...com>

----------------------------------------------------------------
Amit Virdi (3):
      usb: gadget: zero: Add support for interrupt EP
      usbtest: Add interrupt EP testcases
      usb: gadget: zero: Fix warning generated by kbuild

Andreas Larsson (2):
      usb: gadget: udc_core: Use right kobj when calling sysfs_notify
      usb: gadget: gr_udc: Add bounce buffer to handle odd sized OUT requests

Andrzej Pietrasiewicz (23):
      usb: gadget: audio: Use container_of to free audio_dev
      usb: gadget: f_uac2: convert to new function interface with backward compatibility
      usb: gadget: audio: convert to new interface of f_uac2
      usb: gadget: f_uac2: remove compatibility layer
      usb: gadget: f_uac2: use usb_gstrings_attach
      usb: gadget: f_uac2: use defined constants as defaults
      usb: gadget: f_uac2: add configfs support
      usb: gadget: f_uac1: add function strings
      usb: gadget: f_uac1: prepare for separate compilation
      usb: gadget: f_uac1: convert to new function interface with backward compatibility
      usb: gadget: audio: convert to new interface of f_uac1
      usb: gadget: f_uac1: remove compatibility layer
      usb: gadget: f_uac1: use usb_gstrings_attach
      usb: gadget: f_uac1: use defined constants as defaults
      usb: gadget: f_uac1: add configfs support
      usb: gadget: f_uvc: fix potential memory leak
      usb: gadget: uvc: move module parameters from f_uvc
      usb: gadget: uvc: rename functions to avoid conflicts with host uvc
      usb: gadget: uvc: separately compile some components of f_uvc
      usb: gadget: f_uvc: convert f_uvc to new function interface
      usb: gadget: webcam: convert webcam to new interface of f_uvc
      usb: gadget: f_uvc: remove compatibility layer
      usb: gadget: f_uvc: use usb_gstrings_attach

Bartlomiej Zolnierkiewicz (3):
      usb: phy: samsung: remove old USB 2.0 PHY driver
      usb: phy: samsung: remove old USB 3.0 PHY driver
      usb: phy: samsung: remove old common USB PHY code

Dan Carpenter (1):
      usb: gadget: f_fs: signedness bug in __ffs_func_bind_do_descs()

Daniel Mack (6):
      usb: gadget: f_uac2: restructure some code in afunc_set_alt()
      usb: gadget: f_uac2: add short-hand for 'dev'
      usb: gadget: f_uac2: introduce agdev_to_uac2_opts
      usb: gadget: f_uac2: handle partial dma area wrap
      usb: gadget: f_uac2: send reasonably sized packets
      usb: musb: cppi41: tweak hrtimer values

Felipe Balbi (9):
      usb: phy: msm: mark msm_otg_mode_fops static
      usb: dwc3: move all string helper functions to debug.h
      usb: dwc3: debug: add dwc3_gadget_event_type_string
      usb: dwc3: gadget: cmd argument should always be unsigned
      usb: dwc3: add tracepoints to aid debugging
      Merge tag 'v3.17-rc4' into next
      Merge tag 'v3.17-rc5' into next
      usb: musb: dsps: kill OTG timer on suspend
      Revert "usb: gadget: composite: dequeue cdev->req before free its buffer"

Fengguang Wu (1):
      usb: gadget: uvc: uvc_alloc() can be static

Geert Uytterhoeven (1):
      usb: gadget: USB_RENESAS_USBHS_UDC should depend on HAS_DMA

Himangi Saraogi (1):
      usb: gadget: udc: use USB API functions rather than constants

Ivan T. Ivanov (2):
      usb: dwc3: qcom: Add device tree binding
      usb: dwc3: Add Qualcomm DWC3 glue layer driver

Jingoo Han (2):
      usb: dwc3: remove unnecessary OOM messages
      usb: phy: samsung: Remove unnecessary lines of register bit definitions

Laurent Pinchart (4):
      usb: gadget: f_uvc: Store EP0 control request state during setup stage
      usb: gadget: f_uvc: Move to video_ioctl2
      usb: gadget: uvc: Fix endianness mismatches
      usb: gadget: uvc: Simplify uvcg_video_pump by using local variable

Li Jun (1):
      usb: gadget: composite: dequeue cdev->req before free its buffer

Michael Grzeschik (2):
      usb: gadget: uvc: Change KERN_INFO to KERN_DEBUG on request shutdown
      usb: gadget: uvc: remove DRIVER_VERSION{,_NUMBER}

Michal Nazarewicz (5):
      usb: gadget: f_fs: add usb_functionfs_descs_head_v2 structure
      tools: ffs-test: convert to new descriptor format
      tools: ffs-test: add compatibility code for old kernels
      usb: gadget: f_mass_storage: simplify start_transfer slightly
      usb: f_fs: replace BUG in dead-code with less serious WARN_ON

Paul Zimmerman (1):
      usb: gadget: document a usb_ep_dequeue() requirement

Peter Chen (6):
      usb: gadget: add reset API at usb_gadget_driver
      usb: gadget: composite: add reset API at usb_gadget_driver
      usb: gadget: configfs: add reset API at usb_gadget_driver
      usb: gadget: gadgetfs: add reset API at usb_gadget_driver
      usb: gadget: dbgp: add reset API at usb_gadget_driver
      usb: gadget: udc-core: add utility for bus reset

Peter Griffin (3):
      usb: dwc3: add ST dwc3 glue layer to manage dwc3 HC
      usb: dwc3: dwc3-st: Add st-dwc3 devicetree bindings documentation
      MAINTAINERS: Add dwc3-st.c file to ARCH/STI architecture

Philipp Zabel (1):
      usb: gadget: uvc: Add support for DMABUF importing

Richard Leitner (2):
      usb: gadget: serial: replace {V,}DBG macro with dev_{v,}dbg
      usb: gadget: serial: remove PREFIX macro

Robert Baldyga (2):
      usb: gadget: f_fs: add ioctl returning ep descriptor
      usb: gadget: f_fs: virtual endpoint address mapping

Srinivas Kandagatla (1):
      usb: phy: msm: Make phy_reset clk and reset line optional.

Stefan Agner (1):
      usb: phy: mxs: Add VF610 USB PHY support

Subbaraya Sundeep Bhatta (2):
      usb: doc: udc-xilinx: Add devicetree bindings
      usb: gadget: Add xilinx usb2 device support

Tony Lindgren (1):
      usb: phy: twl6030-usb: Remove unused irq_enabled

Wei Yongjun (1):
      usb: gadget: Remove redundant dev_err call in r8a66597_sudmac_ioremap()

Yegor Yefremov (1):
      usb: gadget: use $(srctree) instead of $(PWD) for includes

Yoshihiro Shimoda (2):
      usb: renesas_usbhs: Add device tree bindings documentation
      usb: renesas_usbhs: Add device tree support for R-Car H2 and M2

 Documentation/ABI/testing/configfs-usb-gadget-uac1 |   12 +
 Documentation/ABI/testing/configfs-usb-gadget-uac2 |   12 +
 .../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt  |   39 +
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |   68 +
 Documentation/devicetree/bindings/usb/mxs-phy.txt  |    1 +
 .../devicetree/bindings/usb/qcom,dwc3.txt          |   66 +
 .../devicetree/bindings/usb/renesas_usbhs.txt      |   24 +
 .../devicetree/bindings/usb/udc-xilinx.txt         |   18 +
 MAINTAINERS                                        |    3 +-
 drivers/usb/dwc3/Kconfig                           |   17 +
 drivers/usb/dwc3/Makefile                          |    7 +-
 drivers/usb/dwc3/core.c                            |    9 +-
 drivers/usb/dwc3/core.h                            |    4 +-
 drivers/usb/dwc3/debug.c                           |   32 +
 drivers/usb/dwc3/debug.h                           |  200 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    4 +-
 drivers/usb/dwc3/dwc3-omap.c                       |    4 +-
 drivers/usb/dwc3/dwc3-pci.c                        |    4 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |  131 ++
 drivers/usb/dwc3/dwc3-st.c                         |  367 ++++
 drivers/usb/dwc3/ep0.c                             |   65 +-
 drivers/usb/dwc3/gadget.c                          |  138 +-
 drivers/usb/dwc3/gadget.h                          |   56 -
 drivers/usb/dwc3/io.h                              |   30 +-
 drivers/usb/dwc3/trace.c                           |   19 +
 drivers/usb/dwc3/trace.h                           |  220 ++
 drivers/usb/gadget/Kconfig                         |    9 +
 drivers/usb/gadget/Makefile                        |    2 +-
 drivers/usb/gadget/composite.c                     |    1 +
 drivers/usb/gadget/configfs.c                      |    1 +
 drivers/usb/gadget/function/Makefile               |   10 +-
 drivers/usb/gadget/function/f_acm.c                |   49 +-
 drivers/usb/gadget/function/f_fs.c                 |   52 +-
 drivers/usb/gadget/function/f_loopback.c           |    3 +-
 drivers/usb/gadget/function/f_mass_storage.c       |   27 +-
 drivers/usb/gadget/function/f_obex.c               |   28 +-
 drivers/usb/gadget/function/f_serial.c             |   19 +-
 drivers/usb/gadget/function/f_sourcesink.c         |  511 ++++-
 drivers/usb/gadget/function/f_uac1.c               |  337 ++-
 drivers/usb/gadget/function/f_uac2.c               |  520 +++--
 drivers/usb/gadget/function/f_uvc.c                |  274 ++-
 drivers/usb/gadget/function/f_uvc.h                |   13 +-
 drivers/usb/gadget/function/g_zero.h               |   13 +-
 drivers/usb/gadget/function/u_fs.h                 |    2 +
 drivers/usb/gadget/function/u_serial.c             |   30 +-
 drivers/usb/gadget/function/u_uac1.c               |   38 +-
 drivers/usb/gadget/function/u_uac1.h               |   31 +-
 drivers/usb/gadget/function/u_uac2.h               |   42 +
 drivers/usb/gadget/function/u_uvc.h                |   39 +
 drivers/usb/gadget/function/uvc.h                  |    4 +-
 drivers/usb/gadget/function/uvc_queue.c            |   46 +-
 drivers/usb/gadget/function/uvc_queue.h            |   33 +
 drivers/usb/gadget/function/uvc_v4l2.c             |  327 +--
 drivers/usb/gadget/function/uvc_v4l2.h             |   22 +
 drivers/usb/gadget/function/uvc_video.c            |   48 +-
 drivers/usb/gadget/function/uvc_video.h            |   24 +
 drivers/usb/gadget/legacy/Kconfig                  |    3 +
 drivers/usb/gadget/legacy/Makefile                 |    6 +-
 drivers/usb/gadget/legacy/audio.c                  |  149 +-
 drivers/usb/gadget/legacy/dbgp.c                   |    1 +
 drivers/usb/gadget/legacy/inode.c                  |    1 +
 drivers/usb/gadget/legacy/webcam.c                 |   75 +-
 drivers/usb/gadget/legacy/zero.c                   |   21 +
 drivers/usb/gadget/udc/Kconfig                     |   17 +-
 drivers/usb/gadget/udc/Makefile                    |    1 +
 drivers/usb/gadget/udc/gr_udc.c                    |   81 +-
 drivers/usb/gadget/udc/gr_udc.h                    |    7 +
 drivers/usb/gadget/udc/r8a66597-udc.c              |   10 +-
 drivers/usb/gadget/udc/udc-core.c                  |   31 +-
 drivers/usb/gadget/udc/udc-xilinx.c                | 2180 ++++++++++++++++++++
 drivers/usb/misc/usbtest.c                         |  113 +-
 drivers/usb/musb/musb_cppi41.c                     |    4 +-
 drivers/usb/musb/musb_dsps.c                       |    2 +
 drivers/usb/phy/Kconfig                            |   16 -
 drivers/usb/phy/Makefile                           |    2 -
 drivers/usb/phy/phy-msm-usb.c                      |   15 +-
 drivers/usb/phy/phy-mxs-usb.c                      |    6 +
 drivers/usb/phy/phy-samsung-usb.c                  |  241 ---
 drivers/usb/phy/phy-samsung-usb.h                  |  349 ----
 drivers/usb/phy/phy-samsung-usb2.c                 |  541 -----
 drivers/usb/phy/phy-samsung-usb3.c                 |  350 ----
 drivers/usb/phy/phy-twl6030-usb.c                  |    2 -
 drivers/usb/renesas_usbhs/common.c                 |   44 +
 include/linux/platform_data/samsung-usbphy.h       |   27 -
 include/linux/usb/gadget.h                         |   18 +-
 include/uapi/linux/usb/functionfs.h                |   19 +-
 tools/usb/ffs-test.c                               |  126 +-
 87 files changed, 5998 insertions(+), 2565 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac1
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac2
 create mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/usb/dwc3-st.txt
 create mode 100644 Documentation/devicetree/bindings/usb/qcom,dwc3.txt
 create mode 100644 Documentation/devicetree/bindings/usb/renesas_usbhs.txt
 create mode 100644 Documentation/devicetree/bindings/usb/udc-xilinx.txt
 create mode 100644 drivers/usb/dwc3/debug.c
 create mode 100644 drivers/usb/dwc3/dwc3-qcom.c
 create mode 100644 drivers/usb/dwc3/dwc3-st.c
 create mode 100644 drivers/usb/dwc3/trace.c
 create mode 100644 drivers/usb/dwc3/trace.h
 create mode 100644 drivers/usb/gadget/function/u_uac2.h
 create mode 100644 drivers/usb/gadget/function/u_uvc.h
 create mode 100644 drivers/usb/gadget/function/uvc_v4l2.h
 create mode 100644 drivers/usb/gadget/function/uvc_video.h
 create mode 100644 drivers/usb/gadget/udc/udc-xilinx.c
 delete mode 100644 drivers/usb/phy/phy-samsung-usb.c
 delete mode 100644 drivers/usb/phy/phy-samsung-usb.h
 delete mode 100644 drivers/usb/phy/phy-samsung-usb2.c
 delete mode 100644 drivers/usb/phy/phy-samsung-usb3.c
 delete mode 100644 include/linux/platform_data/samsung-usbphy.h

-- 
balbi

Download attachment "signature.asc" of type "application/pgp-signature" (820 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ