Hi, I've spent some time rebasing assorted patches for AM33xx SoC USB interfaces onto 3.7-rc1 and I thought they might be interesting to others, so I share them here. One thing I had to do in order to get it working was reverting the parts of Felipe's commit 032ec49f ("usb: musb: drop useless board_mode usage"), in particular all hunks that affect drivers/usb/musb/musb_core.c. That reverting patch is not part of this series, but I pushed it to my tree here (6013fa9): https://github.com/zonque/linux/tree/am33xx-usb-staging But admittedly, I dont' understand what that original patch does and how host-mode only setups are supposed to work with the new code after all parts that set up host mode for musb were removed, in particular the call to usb_add_hcd(). I haven't followed any of the discussions about this change, so maybe someone can explain what musb drivers are supposed to do in order to achieve the old behaviour? Daniel Ajay Kumar Gupta (4): drivers: usb: otg: add device tree support to otg library usb: otg: nop: add dt support usb: musb: dsps: add phy control logic to glue usb: musb: dsps: enable phy control for am335x Ravi Babu (1): usb: musb: dsps: get the PHY using phandle api .../devicetree/bindings/usb/am33xx-usb.txt | 5 + arch/arm/mach-omap2/board-ti8168evm.c | 1 - arch/arm/mach-omap2/omap_phy_internal.c | 35 ------- arch/arm/plat-omap/include/plat/usb.h | 6 +- drivers/usb/musb/musb_dsps.c | 101 +++++++++++++++++---- drivers/usb/otg/nop-usb-xceiv.c | 10 ++ drivers/usb/otg/otg.c | 95 ++++++++++++++++--- include/linux/usb/otg.h | 32 +++++++ 8 files changed, 213 insertions(+), 72 deletions(-) -- 1.7.11.7 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html