summaryrefslogtreecommitdiffstats
path: root/patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch')
-rw-r--r--patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch b/patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch
new file mode 100644
index 0000000..8ebbba8
--- /dev/null
+++ b/patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch
@@ -0,0 +1,29 @@
+From: Kishon Vijay Abraham I <kishon@ti.com>
+Date: Tue, 22 Jan 2013 09:58:14 +0000
+Subject: [PATCH] USB: MUSB: OMAP: get PHY by phandle for dt boot
+
+The OMAP glue has been modified to get PHY by phandle for dt boot.
+
+Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
+---
+ drivers/usb/musb/omap2430.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/usb/musb/omap2430.c b/drivers/usb/musb/omap2430.c
+index 97ae52e..05ab371 100644
+--- a/drivers/usb/musb/omap2430.c
++++ b/drivers/usb/musb/omap2430.c
+@@ -346,7 +346,12 @@ static int omap2430_musb_init(struct musb *musb)
+ * up through ULPI. TWL4030-family PMICs include one,
+ * which needs a driver, drivers aren't always needed.
+ */
+- musb->xceiv = devm_usb_get_phy_dev(dev, 0);
++ if (dev->parent->of_node)
++ musb->xceiv = devm_usb_get_phy_by_phandle(dev->parent,
++ "usb_phy", 0);
++ else
++ musb->xceiv = devm_usb_get_phy_dev(dev, 0);
++
+ if (IS_ERR_OR_NULL(musb->xceiv)) {
+ pr_err("HS USB OTG: no transceiver configured\n");
+ return -EPROBE_DEFER;