Merge tag 'usb-for-v3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi...
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 13 Aug 2013 22:28:01 +0000 (15:28 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 13 Aug 2013 22:28:01 +0000 (15:28 -0700)
Felipe writes:

usb: patches for v3.12 merge window

All patches here have been pending on linux-usb
and sitting in linux-next for a while now.

The biggest things in this tag are:

DWC3 learned proper usage of threaded IRQ
handlers and now we spend very little time
in hardirq context.

MUSB now has proper support for BeagleBone and
Beaglebone Black.

Tegra's USB support also got quite a bit of love
and is learning to use PHY layer and generic DT
attributes.

Other than that, the usual pack of cleanups and
non-critical fixes follow.

Signed-of-by: Felipe Balbi <balbi@ti.com>
Conflicts:
drivers/usb/gadget/udc-core.c
drivers/usb/host/ehci-tegra.c
drivers/usb/musb/omap2430.c
drivers/usb/musb/tusb6010.c

1  2 
drivers/usb/Makefile
drivers/usb/gadget/udc-core.c
drivers/usb/host/Kconfig
drivers/usb/host/ehci-hub.c
drivers/usb/host/ehci.h
drivers/usb/musb/musb_core.c
drivers/usb/musb/omap2430.c
drivers/usb/musb/tusb6010.c
drivers/usb/phy/Kconfig
drivers/usb/phy/Makefile
drivers/usb/phy/phy-fsl-usb.c

Simple merge
index 13e25f80fc201f347784ace2f35c7003850f381a,3122ab942f75bcab0685f00d692423012705cfd8..546bfda3059a6b119935cbf273de9fd8fef1500e
@@@ -105,6 -106,13 +106,13 @@@ EXPORT_SYMBOL_GPL(usb_gadget_unmap_requ
  
  /* ------------------------------------------------------------------------- */
  
 -      sysfs_notify(&gadget->dev.kobj, NULL, "status");
+ static void usb_gadget_state_work(struct work_struct *work)
+ {
+       struct usb_gadget       *gadget = work_to_gadget(work);
++      sysfs_notify(&gadget->dev.kobj, NULL, "state");
+ }
  void usb_gadget_set_state(struct usb_gadget *gadget,
                enum usb_device_state state)
  {
Simple merge
Simple merge
Simple merge
Simple merge
index f44e8b5e00c94b3b22ddf06b632041e0c462b060,ebb46eca1791144f6bd3bba61c7fd26ad21d090a..59d2245db1c81ce228d7607aa1176e56bbfb9082
@@@ -481,8 -481,8 +481,8 @@@ static u64 omap2430_dmamask = DMA_BIT_M
  
  static int omap2430_probe(struct platform_device *pdev)
  {
 -      struct resource                 musb_resources[2];
 +      struct resource                 musb_resources[3];
-       struct musb_hdrc_platform_data  *pdata = pdev->dev.platform_data;
+       struct musb_hdrc_platform_data  *pdata = dev_get_platdata(&pdev->dev);
        struct omap_musb_board_data     *data;
        struct platform_device          *musb;
        struct omap2430_glue            *glue;
index 6f8a9ca96ae753f31b637d0f0c08c1d27a550699,0d68fc1d9f31f04f5792701b8c40cf4064211318..b3b3ed723882ffab75829e7c9bc1b08b42e1605d
@@@ -1156,8 -1156,8 +1156,8 @@@ static u64 tusb_dmamask = DMA_BIT_MASK(
  
  static int tusb_probe(struct platform_device *pdev)
  {
 -      struct resource musb_resources[2];
 +      struct resource musb_resources[3];
-       struct musb_hdrc_platform_data  *pdata = pdev->dev.platform_data;
+       struct musb_hdrc_platform_data  *pdata = dev_get_platdata(&pdev->dev);
        struct platform_device          *musb;
        struct tusb6010_glue            *glue;
  
index b57514ba486a43d5e11df0cd487d57b9fad0ba2f,f41c3e12c6a79a5e585f528049d72c7fdcb8b7e9..d5589f9c60a92e3c96757c8a6ba1fd6a171e01b1
@@@ -85,8 -78,8 +79,9 @@@ config OMAP_USB
  
  config OMAP_USB3
        tristate "OMAP USB3 PHY Driver"
 +      depends on ARCH_OMAP2PLUS || COMPILE_TEST
        select OMAP_CONTROL_USB
+       select USB_PHY
        help
          Enable this to support the USB3 PHY that is part of SOC. This
          driver takes care of all the PHY functionality apart from comparator.
Simple merge
Simple merge