aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch
diff options
context:
space:
mode:
authorImre Kaloz <kaloz@openwrt.org>2010-02-09 00:11:50 +0000
committerImre Kaloz <kaloz@openwrt.org>2010-02-09 00:11:50 +0000
commit40ba15806fcd52982135c367f49a8ac3ce85913f (patch)
tree09f98f7bcc5053c972d2be6bb9192a79a40d7fdb /target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch
parent7c8f9f56301c4d6a6e3bcfc89e407dc5289f5b42 (diff)
downloadupstream-40ba15806fcd52982135c367f49a8ac3ce85913f.tar.gz
upstream-40ba15806fcd52982135c367f49a8ac3ce85913f.tar.bz2
upstream-40ba15806fcd52982135c367f49a8ac3ce85913f.zip
upgrade to 2.6.32.7, switch to squashfs, remove broken flag
SVN-Revision: 19562
Diffstat (limited to 'target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch')
-rw-r--r--target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch63
1 files changed, 0 insertions, 63 deletions
diff --git a/target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch b/target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch
deleted file mode 100644
index 51c413318f..0000000000
--- a/target/linux/pxa/patches-2.6.21/008-pxa2xx_udc.patch
+++ /dev/null
@@ -1,63 +0,0 @@
---- a/drivers/usb/gadget/pxa2xx_udc.c
-+++ b/drivers/usb/gadget/pxa2xx_udc.c
-@@ -51,6 +51,7 @@
- #include <asm/mach-types.h>
- #include <asm/unaligned.h>
- #include <asm/hardware.h>
-+#include <asm/mach/irq.h>
- #ifdef CONFIG_ARCH_PXA
- #include <asm/arch/pxa-regs.h>
- #endif
-@@ -101,6 +102,10 @@ static const char ep0name [] = "ep0";
-
- #endif
-
-+#ifdef CONFIG_ARCH_GUMSTIX
-+#undef CONFIG_USB_PXA2XX_SMALL
-+#endif
-+
- #include "pxa2xx_udc.h"
-
-
-@@ -2541,6 +2546,41 @@ static int __init pxa2xx_udc_probe(struc
- }
- #endif
-
-+ /* Reset UDCCS register to be able to recover from whatever
-+ * state UDC was previously in. */
-+ *dev->ep[ 2].reg_udccs = UDCCS_BO_RPC | UDCCS_BO_SST;
-+#ifndef CONFIG_USB_PXA2XX_SMALL
-+ *dev->ep[ 7].reg_udccs = UDCCS_BO_RPC | UDCCS_BO_SST;
-+ *dev->ep[12].reg_udccs = UDCCS_BO_RPC | UDCCS_BO_SST;
-+#endif
-+
-+ *dev->ep[ 1].reg_udccs = UDCCS_BI_TPC | UDCCS_BI_FTF |
-+ UDCCS_BI_TUR | UDCCS_BI_SST | UDCCS_BI_TSP;
-+#ifndef CONFIG_USB_PXA2XX_SMALL
-+ *dev->ep[ 6].reg_udccs = UDCCS_BI_TPC | UDCCS_BI_FTF |
-+ UDCCS_BI_TUR | UDCCS_BI_SST | UDCCS_BI_TSP;
-+ *dev->ep[11].reg_udccs = UDCCS_BI_TPC | UDCCS_BI_FTF |
-+ UDCCS_BI_TUR | UDCCS_BI_SST | UDCCS_BI_TSP;
-+
-+ *dev->ep[ 3].reg_udccs = UDCCS_II_TPC | UDCCS_II_FTF |
-+ UDCCS_II_TUR | UDCCS_II_TSP;
-+ *dev->ep[ 8].reg_udccs = UDCCS_II_TPC | UDCCS_II_FTF |
-+ UDCCS_II_TUR | UDCCS_II_TSP;
-+ *dev->ep[13].reg_udccs = UDCCS_II_TPC | UDCCS_II_FTF |
-+ UDCCS_II_TUR | UDCCS_II_TSP;
-+
-+ *dev->ep[ 4].reg_udccs = UDCCS_IO_RPC | UDCCS_IO_ROF;
-+ *dev->ep[ 9].reg_udccs = UDCCS_IO_RPC | UDCCS_IO_ROF;
-+ *dev->ep[11].reg_udccs = UDCCS_IO_RPC | UDCCS_IO_ROF;
-+
-+ *dev->ep[ 5].reg_udccs = UDCCS_INT_TPC | UDCCS_INT_FTF |
-+ UDCCS_INT_TUR | UDCCS_INT_SST;
-+ *dev->ep[10].reg_udccs = UDCCS_INT_TPC | UDCCS_INT_FTF |
-+ UDCCS_INT_TUR | UDCCS_INT_SST;
-+ *dev->ep[15].reg_udccs = UDCCS_INT_TPC | UDCCS_INT_FTF |
-+ UDCCS_INT_TUR | UDCCS_INT_SST;
-+#endif
-+
- /* other non-static parts of init */
- dev->dev = &pdev->dev;
- dev->mach = pdev->dev.platform_data;