diff options
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.patch | 29 |
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; |