Merge tag 'usb-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 14 Dec 2014 22:57:16 +0000 (14:57 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 14 Dec 2014 22:57:16 +0000 (14:57 -0800)
Pull USB updates from Greg KH:
 "Here's the big set of USB and PHY patches for 3.19-rc1.

  The normal churn in the USB gadget area is in here, as well as xhci
  and other individual USB driver updates.  The PHY tree is also in
  here, as there were dependancies on the USB tree.

  All of these have been in linux-next"

* tag 'usb-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (351 commits)
  arm: omap3: twl: remove usb phy init data
  usbip: fix error handling in stub_probe()
  usb: gadget: udc: missing curly braces
  USB: mos7720: delete some unneeded code
  wusb: replace memset by memzero_explicit
  usbip: remove unneeded structure
  usb: xhci: fix comment for PORT_DEV_REMOVE
  xhci: don't use the same variable for stopped and halted rings current TD
  xhci: clear extra bits from slot context when setting max exit latency
  xhci: cleanup finish_td function
  USB: adutux: NULL dereferences on disconnect
  usb: chipidea: fix platform_no_drv_owner.cocci warnings
  usb: chipidea: Fixed a few typos in comments
  Documentation: bindings: add doc for the USB2 ChipIdea USB driver
  usb: chipidea: add a usb2 driver for ci13xxx
  usb: chipidea: fix phy handling
  usb: chipidea: remove duplicate dev_set_drvdata for host_start
  usb: chipidea: parameter 'mode' isn't needed for hw_device_reset
  usb: chipidea: add controller reset API
  usb: chipidea: remove flag CI_HDRC_REQUIRE_TRANSCEIVER
  ...

12 files changed:
1  2 
arch/arm/boot/dts/am4372.dtsi
drivers/pinctrl/pinctrl-tegra-xusb.c
drivers/usb/core/hcd.c
drivers/usb/core/hub.c
drivers/usb/gadget/function/f_hid.c
drivers/usb/host/xhci.c
drivers/usb/phy/phy-msm-usb.c
drivers/usb/serial/usb-serial-simple.c
drivers/usb/storage/debug.c
drivers/usb/storage/uas.c
include/linux/pci_ids.h
include/linux/usb/hcd.h

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -175,23 -175,18 +175,20 @@@ void usb_stor_show_sense(const struct u
                what = "(unknown ASC/ASCQ)";
  
        usb_stor_dbg(us, "%s: ", keystr);
 -      US_DEBUGPX(what, ascq);
 -      US_DEBUGPX("\n");
 +      if (fmt)
 +              US_DEBUGPX("%s (%s%x)\n", what, fmt, ascq);
 +      else
 +              US_DEBUGPX("%s\n", what);
  }
  
int usb_stor_dbg(const struct us_data *us, const char *fmt, ...)
void usb_stor_dbg(const struct us_data *us, const char *fmt, ...)
  {
        va_list args;
-       int r;
  
        va_start(args, fmt);
  
-       r = dev_vprintk_emit(LOGLEVEL_DEBUG, &us->pusb_dev->dev, fmt, args);
 -      dev_vprintk_emit(7, &us->pusb_dev->dev, fmt, args);
++      dev_vprintk_emit(LOGLEVEL_DEBUG, &us->pusb_dev->dev, fmt, args);
  
        va_end(args);
-       return r;
  }
  EXPORT_SYMBOL_GPL(usb_stor_dbg);
@@@ -816,14 -806,7 +805,7 @@@ static struct scsi_host_template uas_ho
        .sg_tablesize = SG_NONE,
        .cmd_per_lun = 1,       /* until we override it */
        .skip_settle_delay = 1,
-       /*
-        * The uas drivers expects tags not to be bigger than the maximum
-        * per-device queue depth, which is not true with the blk-mq tag
-        * allocator.
-        */
-       .disable_blk_mq = true,
 -      .ordered_tag = 1,
 +      .use_blk_tags = 1,
  };
  
  #define UNUSUAL_DEV(id_vendor, id_product, bcdDeviceMin, bcdDeviceMax, \
Simple merge
Simple merge