[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140829174302.GA7272@kroah.com>
Date: Fri, 29 Aug 2014 10:43:02 -0700
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, linux-usb@...r.kernel.org
Subject: [GIT PULL] USB driver fixes for 3.17-rc3
The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:
Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-3.17-rc3
for you to fetch changes up to a9ef803d740bfadf5e505fbc57efa57692e27025:
USB: fix build error with CONFIG_PM_RUNTIME disabled (2014-08-27 16:55:29 -0700)
----------------------------------------------------------------
USB fixes for 3.17-rc3
Here are a bunch of fixes for the USB drivers for 3.17-rc3.
Also in here is the movement of the usbip driver out of staging, into
the "real" part of the kernel, it had to wait until after -rc1 to handle
the merge issues involved between the USB and staging trees. The code
is identical, just file movements there.
The USB fixes are all over the place, new device ids, xhci fixes for
reported issues and the usual gadget driver fixes as well. All have
been in linux-next for a while now.
Signed-off-by: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
----------------------------------------------------------------
Alexey Khoroshilov (1):
usb: dbgp gadget: fix use after free in dbgp_unbind()
Arjun Sreedharan (1):
usb: phy: return -ENODEV on failure of try_module_get
Bo Shen (1):
usb: atmel_usba_udc: fix it to deal with final dma channel
Brennan Ashton (1):
USB: option: add VIA Telecom CDS7 chipset device id
Bryan O'Donoghue (1):
usb: pch_udc: usb gadget device support for Intel Quark X1000
Dan Carpenter (1):
usb: dwc3: omap: signedness bug in dwc3_omap_set_utmi_mode()
Greg KH (1):
USB: serial: pl2303: add device id for ztek device
Greg Kroah-Hartman (4):
Merge tag 'usb-serial-3.17-rc2' of git://git.kernel.org/.../johan/usb-serial into work-linus
Merge tag 'fixes-for-v3.17-rc2' of git://git.kernel.org/.../balbi/usb into work-linus
Revert "usb: ehci/ohci-exynos: Fix PHY getting sequence"
USB: fix build error with CONFIG_PM_RUNTIME disabled
Hans Wennborg (1):
usb: musb: ux500: fix decimal printf format specifiers prefixed with 0x
Hans de Goede (2):
xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL
xhci: Disable streams on Via XHCI with device-id 0x3432
Himangi Saraogi (1):
usb: phy: drop kfree of devm_kzalloc's data
Huang Rui (1):
usb: xhci: amd chipset also needs short TX quirk
James Forshaw (1):
USB: whiteheat: Added bounds checking for bulk command response
Jaša Bartelj (1):
USB: ftdi_sio: Added PID for new ekey device
Jingoo Han (2):
usb: phy: samsung: Fix wrong bit mask for PHYPARAM1_PCS_TXDEEMPH
usb: dwc2: gadget: Set the default EP max packet value as 8 bytes
Johan Hovold (7):
USB: option: reduce interrupt-urb logging verbosity
Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev"
USB: zte_ev: remove duplicate Gobi PID
USB: zte_ev: remove duplicate Qualcom PID
USB: ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID
USB: serial: fix potential stack buffer overflow
USB: serial: fix potential heap buffer overflow
Julia Lawall (1):
usb: gadget: fix error return code
Li RongQing (1):
Revert "usb: gadget: u_ether: synchronize with transmit when stopping queue"
Mark (1):
USB: storage: add quirk for Newer Technology uSCSI SCSI-USB converter
Mathias Nyman (1):
xhci: rework cycle bit checking for new dequeue pointers
Michael Grzeschik (1):
usb: gadget: uvc: fix possible lockup in uvc gadget
Peter Chen (4):
usb: dwc2: gadget: fix below build warning
usb: core: fix below build warning
usb: wusbcore: fix below build warning
usb: ehci: using wIndex + 1 for hub port
Philippe Reynes (1):
usb: gadget: remove $(PWD) in ccflags-y
Roger Quadros (1):
usb: hub: Prevent hub autosuspend if usbcore.autosuspend is -1
Stephen Hemminger (1):
USB: sisusb: add device id for Magic Control USB video
Takashi Iwai (1):
usbcore: Fix wrong device in an error message in hub_port_connect()
Valentina Manea (4):
usbip: move usbip userspace code out of staging
usbip: move usbip kernel code out of staging
usbip: remove struct usb_device_id table
MAINTAINERS: Add an entry for USB/IP driver
Vivek Gautam (1):
usb: ehci/ohci-exynos: Fix PHY getting sequence
Wei Yongjun (3):
usb: gadget: Fix return value check in ep_write()
usb: gadget: Fix return value check in r8a66597_probe()
usb: phy: msm: Fix return value check in msm_otg_probe()
MAINTAINERS | 8 ++
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/usb/Kconfig | 2 +
drivers/usb/Makefile | 2 +
drivers/usb/core/hub.c | 16 ++--
drivers/usb/dwc2/gadget.c | 2 +-
drivers/usb/dwc3/dwc3-omap.c | 2 +-
drivers/usb/gadget/Makefile | 2 +-
drivers/usb/gadget/function/Makefile | 4 +-
drivers/usb/gadget/function/u_ether.c | 3 -
drivers/usb/gadget/function/uvc_video.c | 3 +
drivers/usb/gadget/legacy/Makefile | 6 +-
drivers/usb/gadget/legacy/dbgp.c | 2 +
drivers/usb/gadget/legacy/inode.c | 2 +-
drivers/usb/gadget/udc/Kconfig | 3 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +-
drivers/usb/gadget/udc/fusb300_udc.c | 8 +-
drivers/usb/gadget/udc/pch_udc.c | 22 ++++-
drivers/usb/gadget/udc/r8a66597-udc.c | 4 +-
drivers/usb/host/ehci-hub.c | 2 +-
drivers/usb/host/xhci-pci.c | 9 ++
drivers/usb/host/xhci-ring.c | 104 ++++++++-------------
drivers/usb/host/xhci.c | 3 +
drivers/usb/misc/sisusbvga/sisusb.c | 1 +
drivers/usb/musb/ux500_dma.c | 2 +-
drivers/usb/phy/phy-gpio-vbus-usb.c | 4 +-
drivers/usb/phy/phy-msm-usb.c | 4 +-
drivers/usb/phy/phy-samsung-usb.h | 2 +-
drivers/usb/phy/phy.c | 3 +
drivers/usb/serial/ftdi_sio.c | 3 +
drivers/usb/serial/ftdi_sio_ids.h | 7 ++
drivers/usb/serial/option.c | 31 +++++-
drivers/usb/serial/pl2303.c | 1 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/usb-serial.c | 37 ++++++--
drivers/usb/serial/whiteheat.c | 7 +-
drivers/usb/serial/zte_ev.c | 20 ----
drivers/usb/storage/unusual_devs.h | 6 ++
drivers/{staging => usb}/usbip/Kconfig | 0
drivers/{staging => usb}/usbip/Makefile | 0
drivers/{staging => usb}/usbip/README | 0
drivers/{staging => usb}/usbip/stub.h | 0
drivers/{staging => usb}/usbip/stub_dev.c | 27 ------
drivers/{staging => usb}/usbip/stub_main.c | 0
drivers/{staging => usb}/usbip/stub_rx.c | 0
drivers/{staging => usb}/usbip/stub_tx.c | 0
drivers/{staging => usb}/usbip/usbip_common.c | 0
drivers/{staging => usb}/usbip/usbip_common.h | 2 +-
drivers/{staging => usb}/usbip/usbip_event.c | 0
drivers/{staging => usb}/usbip/usbip_protocol.txt | 0
drivers/{staging => usb}/usbip/vhci.h | 0
drivers/{staging => usb}/usbip/vhci_hcd.c | 0
drivers/{staging => usb}/usbip/vhci_rx.c | 0
drivers/{staging => usb}/usbip/vhci_sysfs.c | 0
drivers/{staging => usb}/usbip/vhci_tx.c | 0
drivers/usb/wusbcore/wa-xfer.c | 3 +-
.../usbip/uapi => include/uapi/linux}/usbip.h | 0
.../usbip/userspace => tools/usb/usbip}/.gitignore | 0
.../usbip/userspace => tools/usb/usbip}/AUTHORS | 0
.../usbip/userspace => tools/usb/usbip}/COPYING | 0
.../usbip/userspace => tools/usb/usbip}/INSTALL | 0
.../userspace => tools/usb/usbip}/Makefile.am | 0
.../usbip/userspace => tools/usb/usbip}/README | 0
.../usbip/userspace => tools/usb/usbip}/autogen.sh | 0
.../usbip/userspace => tools/usb/usbip}/cleanup.sh | 0
.../userspace => tools/usb/usbip}/configure.ac | 0
.../userspace => tools/usb/usbip}/doc/usbip.8 | 0
.../userspace => tools/usb/usbip}/doc/usbipd.8 | 0
.../usb/usbip}/libsrc/Makefile.am | 0
.../userspace => tools/usb/usbip}/libsrc/list.h | 0
.../userspace => tools/usb/usbip}/libsrc/names.c | 0
.../userspace => tools/usb/usbip}/libsrc/names.h | 0
.../usb/usbip}/libsrc/sysfs_utils.c | 0
.../usb/usbip}/libsrc/sysfs_utils.h | 0
.../usb/usbip}/libsrc/usbip_common.c | 0
.../usb/usbip}/libsrc/usbip_common.h | 0
.../usb/usbip}/libsrc/usbip_host_driver.c | 0
.../usb/usbip}/libsrc/usbip_host_driver.h | 0
.../usb/usbip}/libsrc/vhci_driver.c | 0
.../usb/usbip}/libsrc/vhci_driver.h | 0
.../userspace => tools/usb/usbip}/src/Makefile.am | 0
.../userspace => tools/usb/usbip}/src/usbip.c | 0
.../userspace => tools/usb/usbip}/src/usbip.h | 0
.../usb/usbip}/src/usbip_attach.c | 0
.../userspace => tools/usb/usbip}/src/usbip_bind.c | 0
.../usb/usbip}/src/usbip_detach.c | 0
.../userspace => tools/usb/usbip}/src/usbip_list.c | 0
.../usb/usbip}/src/usbip_network.c | 0
.../usb/usbip}/src/usbip_network.h | 0
.../userspace => tools/usb/usbip}/src/usbip_port.c | 0
.../usb/usbip}/src/usbip_unbind.c | 0
.../userspace => tools/usb/usbip}/src/usbipd.c | 0
.../userspace => tools/usb/usbip}/src/utils.c | 0
.../userspace => tools/usb/usbip}/src/utils.h | 0
95 files changed, 210 insertions(+), 165 deletions(-)
rename drivers/{staging => usb}/usbip/Kconfig (100%)
rename drivers/{staging => usb}/usbip/Makefile (100%)
rename drivers/{staging => usb}/usbip/README (100%)
rename drivers/{staging => usb}/usbip/stub.h (100%)
rename drivers/{staging => usb}/usbip/stub_dev.c (90%)
rename drivers/{staging => usb}/usbip/stub_main.c (100%)
rename drivers/{staging => usb}/usbip/stub_rx.c (100%)
rename drivers/{staging => usb}/usbip/stub_tx.c (100%)
rename drivers/{staging => usb}/usbip/usbip_common.c (100%)
rename drivers/{staging => usb}/usbip/usbip_common.h (99%)
rename drivers/{staging => usb}/usbip/usbip_event.c (100%)
rename drivers/{staging => usb}/usbip/usbip_protocol.txt (100%)
rename drivers/{staging => usb}/usbip/vhci.h (100%)
rename drivers/{staging => usb}/usbip/vhci_hcd.c (100%)
rename drivers/{staging => usb}/usbip/vhci_rx.c (100%)
rename drivers/{staging => usb}/usbip/vhci_sysfs.c (100%)
rename drivers/{staging => usb}/usbip/vhci_tx.c (100%)
rename {drivers/staging/usbip/uapi => include/uapi/linux}/usbip.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/.gitignore (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/AUTHORS (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/COPYING (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/INSTALL (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/Makefile.am (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/README (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/autogen.sh (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/cleanup.sh (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/configure.ac (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/doc/usbip.8 (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/doc/usbipd.8 (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/Makefile.am (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/list.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/names.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/names.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/sysfs_utils.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/sysfs_utils.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/usbip_common.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/usbip_common.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/usbip_host_driver.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/usbip_host_driver.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/vhci_driver.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/libsrc/vhci_driver.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/Makefile.am (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_attach.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_bind.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_detach.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_list.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_network.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_network.h (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_port.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbip_unbind.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/usbipd.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/utils.c (100%)
rename {drivers/staging/usbip/userspace => tools/usb/usbip}/src/utils.h (100%)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists