aboutsummaryrefslogtreecommitdiffstats
path: root/usb/usb-musb-kill-board-specific-pinmux-from-driver-file.patch
diff options
Diffstat (limited to 'usb/usb-musb-kill-board-specific-pinmux-from-driver-file.patch')
-rw-r--r--usb/usb-musb-kill-board-specific-pinmux-from-driver-file.patch48
1 files changed, 48 insertions, 0 deletions
diff --git a/usb/usb-musb-kill-board-specific-pinmux-from-driver-file.patch b/usb/usb-musb-kill-board-specific-pinmux-from-driver-file.patch
new file mode 100644
index 00000000000000..17a0d08f23a597
--- /dev/null
+++ b/usb/usb-musb-kill-board-specific-pinmux-from-driver-file.patch
@@ -0,0 +1,48 @@
+From ajay.gupta@ti.com Thu Jul 8 11:41:07 2010
+From: Anand Gadiyar <gadiyar@ti.com>
+Date: Thu, 8 Jul 2010 16:34:54 +0530
+Subject: USB: musb: Kill board specific pinmux from driver file
+To: linux-usb@vger.kernel.org
+Cc: linux-omap@vger.kernel.org, felipe.balbi@nokia.com, gregkh@suse.de, Anand Gadiyar <gadiyar@ti.com>, Ajay Kumar Gupta <ajay.gupta@ti.com>
+Message-ID: <1278587095-16978-2-git-send-email-ajay.gupta@ti.com>
+
+
+From: Anand Gadiyar <gadiyar@ti.com>
+
+This pin-muxing is best done in the board files. The driver should
+not do this explicitly.
+
+Also, this code causes a warning to be thrown when OMAP2430 and OMAP3/4
+support are enabled in the same kernel.
+
+Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
+Acked-by: Felipe Balbi <felipe.balbi@nokia.com>
+Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/usb/musb/omap2430.c | 6 ------
+ 1 file changed, 6 deletions(-)
+
+--- a/drivers/usb/musb/omap2430.c
++++ b/drivers/usb/musb/omap2430.c
+@@ -32,8 +32,6 @@
+ #include <linux/clk.h>
+ #include <linux/io.h>
+
+-#include <plat/mux.h>
+-
+ #include "musb_core.h"
+ #include "omap2430.h"
+
+@@ -194,10 +192,6 @@ int __init musb_platform_init(struct mus
+ u32 l;
+ struct omap_musb_board_data *data = board_data;
+
+-#if defined(CONFIG_ARCH_OMAP2430)
+- omap_cfg_reg(AE5_2430_USB0HS_STP);
+-#endif
+-
+ /* We require some kind of external transceiver, hooked
+ * up through ULPI. TWL4030-family PMICs include one,
+ * which needs a driver, drivers aren't always needed.