]> Pileus Git - ~andy/linux/commitdiff
Move DWC2 driver out of staging
authorPaul Zimmerman <Paul.Zimmerman@synopsys.com>
Mon, 13 Jan 2014 21:50:09 +0000 (13:50 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Jan 2014 22:44:01 +0000 (14:44 -0800)
The DWC2 driver should now be in good enough shape to move out of
staging. I have stress tested it overnight on RPI running mass
storage and Ethernet transfers in parallel, and for several days
on our proprietary PCI-based platform.

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Cc: Felipe Balbi <balbi@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19 files changed:
MAINTAINERS
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/dwc2/TODO [deleted file]
drivers/usb/Kconfig
drivers/usb/Makefile
drivers/usb/dwc2/Kconfig [moved from drivers/staging/dwc2/Kconfig with 100% similarity]
drivers/usb/dwc2/Makefile [moved from drivers/staging/dwc2/Makefile with 100% similarity]
drivers/usb/dwc2/core.c [moved from drivers/staging/dwc2/core.c with 100% similarity]
drivers/usb/dwc2/core.h [moved from drivers/staging/dwc2/core.h with 100% similarity]
drivers/usb/dwc2/core_intr.c [moved from drivers/staging/dwc2/core_intr.c with 100% similarity]
drivers/usb/dwc2/hcd.c [moved from drivers/staging/dwc2/hcd.c with 100% similarity]
drivers/usb/dwc2/hcd.h [moved from drivers/staging/dwc2/hcd.h with 100% similarity]
drivers/usb/dwc2/hcd_ddma.c [moved from drivers/staging/dwc2/hcd_ddma.c with 100% similarity]
drivers/usb/dwc2/hcd_intr.c [moved from drivers/staging/dwc2/hcd_intr.c with 100% similarity]
drivers/usb/dwc2/hcd_queue.c [moved from drivers/staging/dwc2/hcd_queue.c with 100% similarity]
drivers/usb/dwc2/hw.h [moved from drivers/staging/dwc2/hw.h with 100% similarity]
drivers/usb/dwc2/pci.c [moved from drivers/staging/dwc2/pci.c with 100% similarity]
drivers/usb/dwc2/platform.c [moved from drivers/staging/dwc2/platform.c with 100% similarity]

index d5e4ff328cc7146827ac3d02cd8df189b881abc4..d3303eb1d10200af2e7c8ac49d09b312bc802fff 100644 (file)
@@ -2635,7 +2635,7 @@ DESIGNWARE USB2 DRD IP DRIVER
 M:     Paul Zimmerman <paulz@synopsys.com>
 L:     linux-usb@vger.kernel.org
 S:     Maintained
-F:     drivers/staging/dwc2/
+F:     drivers/usb/dwc2/
 
 DESIGNWARE USB3 DRD IP DRIVER
 M:     Felipe Balbi <balbi@ti.com>
index d2beb07f24038123449911ea7bbc52ebd3c48a62..4bb6b11166b33544958634157dcabbe2f09ad0b2 100644 (file)
@@ -140,8 +140,6 @@ source "drivers/staging/netlogic/Kconfig"
 
 source "drivers/staging/mt29f_spinand/Kconfig"
 
-source "drivers/staging/dwc2/Kconfig"
-
 source "drivers/staging/lustre/Kconfig"
 
 source "drivers/staging/xillybus/Kconfig"
index bf62386d625951c8af6fbc7991a0467d8f12c3b7..9f07e5e160942bb8744b895fe08791ef3fcbe684 100644 (file)
@@ -61,7 +61,6 @@ obj-$(CONFIG_DGRP)            += dgrp/
 obj-$(CONFIG_SB105X)           += sb105x/
 obj-$(CONFIG_FIREWIRE_SERIAL)  += fwserial/
 obj-$(CONFIG_GOLDFISH)         += goldfish/
-obj-$(CONFIG_USB_DWC2)         += dwc2/
 obj-$(CONFIG_LUSTRE_FS)                += lustre/
 obj-$(CONFIG_XILLYBUS)         += xillybus/
 obj-$(CONFIG_DGNC)                     += dgnc/
diff --git a/drivers/staging/dwc2/TODO b/drivers/staging/dwc2/TODO
deleted file mode 100644 (file)
index 282470d..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-TODO:
-       - Dan Carpenter would like to see some cleanups to the microframe
-         scheduler code:
-         http://www.mail-archive.com/linux-usb@vger.kernel.org/msg26650.html
-
-       - Should merge the NAK holdoff patch from Raspberry Pi
-         (http://marc.info/?l=linux-usb&m=137625067103833). But as it stands
-         that patch is incomplete, it needs more investigation to see if it
-         can be made to work for non-Raspberry Pi platforms that lack the
-         special FIQ interrupt that the Pi has. Without this patch, the driver
-         has a high interrupt rate (8K/sec).
-
-       - The Raspberry Pi platform needs to have support for its FIQ interrupt
-         added, to get the same level of functionality as the downstream
-         driver. The raspberrypi.org developers have indicated they are
-         willing to help with that.
-
-       - Some of the default driver parameters (see 'struct dwc2_core_params'
-         in core.h) won't work for many platforms. So DT attributes will need
-         to be added for some of these. But that can be done as-needed as new
-         platforms are added.
-
-       - Eventually the driver should be merged with the s3c-hsotg peripheral
-         mode driver, so that both modes of operation can be supported with a
-         single driver. But I think that can wait till after the driver has
-         been moved to mainline.
-
-       - After that, OTG support can be added. I'm not sure how much demand
-         there is for that, though, so I have that as a low priority.
-
-Please send any patches for this driver to Paul Zimmerman <paulz@synopsys.com>
-and Greg Kroah-Hartman <gregkh@linuxfoundation.org>. And please CC linux-usb
-<linux-usb@vger.kernel.org> too.
index 2642b8a11e05f25c760ef84343d3dd7c17bb0390..7eb909aa8bc0f403518305dc5ba43702788952b4 100644 (file)
@@ -108,6 +108,8 @@ endif
 
 source "drivers/usb/dwc3/Kconfig"
 
+source "drivers/usb/dwc2/Kconfig"
+
 source "drivers/usb/chipidea/Kconfig"
 
 comment "USB port drivers"
index 70d7c5b92c3ced66e0e3a48804bf883011326f74..1ae2bf39d84bcdff88d69bf7383d2361a761bfbd 100644 (file)
@@ -7,6 +7,7 @@
 obj-$(CONFIG_USB)              += core/
 
 obj-$(CONFIG_USB_DWC3)         += dwc3/
+obj-$(CONFIG_USB_DWC2)         += dwc2/
 
 obj-$(CONFIG_USB_MON)          += mon/