Some time ago Thierry Reding sent out patches that enabled UDC on NVIDIA Tegra, unfortunately they haven't got enough traction to get into the kernel. I've rebased those patches and added a fix for the Ethernet USB Gadget on Tegra20, Marc Dietrich tested UDC driver on AC100 and Nicolas Chauvet on TK1. Like an original patchset, this series adds support for the peripheral mode only. Dmitry Osipenko (4): usb: gadget: f_ecm/f_eem/f_rndis: Setup quirk_avoids_skb_reserve usb: chipidea: udc: Support SKB alignment quirk ARM: tegra: Enable UDC on AC100 ARM: defconfig: tegra: Enable ChipIdea UDC driver Thierry Reding (5): usb: chipidea: Add support for Tegra20/30/114/124 ARM: tegra: Enable UDC on TrimSlice ARM: tegra: Enable UDC on Beaver ARM: tegra: Enable UDC on Dalmore ARM: tegra: Enable UDC on Jetson TK1 arch/arm/boot/dts/tegra114-dalmore.dts | 10 ++ arch/arm/boot/dts/tegra124-jetson-tk1.dts | 12 ++- arch/arm/boot/dts/tegra20-paz00.dts | 2 + arch/arm/boot/dts/tegra20-trimslice.dts | 2 + arch/arm/boot/dts/tegra30-beaver.dts | 10 ++ arch/arm/configs/tegra_defconfig | 10 +- drivers/usb/chipidea/Makefile | 1 + drivers/usb/chipidea/ci_hdrc_tegra.c | 156 ++++++++++++++++++++++++++++++ drivers/usb/chipidea/udc.c | 3 + drivers/usb/gadget/function/f_ecm.c | 2 + drivers/usb/gadget/function/f_eem.c | 2 + drivers/usb/gadget/function/f_rndis.c | 4 + include/linux/usb/chipidea.h | 1 + 13 files changed, 209 insertions(+), 6 deletions(-) create mode 100644 drivers/usb/chipidea/ci_hdrc_tegra.c -- 2.13.2 -- 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