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:
authorJan Luebbe <jlu@pengutronix.de>2013-07-20 19:51:52 +0200
committerJan Luebbe <jlu@pengutronix.de>2013-07-20 19:51:52 +0200
commita8106e82041f2d471d5ceeee76c463d38147e8db (patch)
treebed3635f65b1ae482f19358fc14a9aad94b397e6 /patches/linux-3.8.13/0448-USB-MUSB-OMAP-get-PHY-by-phandle-for-dt-boot.patch
parent918a7a71f5d31f0315efaad88ec6475d407db2a4 (diff)
downloadplatform-pengutronix-beaglebone-a8106e82041f2d471d5ceeee76c463d38147e8db.tar.gz
platform-pengutronix-beaglebone-a8106e82041f2d471d5ceeee76c463d38147e8db.tar.xz
kernel: update to 3.8.14
Thanks to Koen Kooi for maintaining the patch stack. Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
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;