Title: [7732] trunk/drivers/usb/musb/musb_gadget.c: bug[#5489],[#5486]currently,don't use mode1 on Blackfin,and request_size which is equal to packet_sz should be treat as mode0
Revision
7732
Author
cliff
Date
2009-10-30 04:17:13 -0400 (Fri, 30 Oct 2009)

Log Message

bug[#5489],[#5486]currently,don't use mode1 on Blackfin,and request_size which is equal to packet_sz should be treat as mode0

Modified Paths

Diff

Modified: trunk/drivers/usb/musb/musb_gadget.c (7731 => 7732)


--- trunk/drivers/usb/musb/musb_gadget.c	2009-10-30 07:56:41 UTC (rev 7731)
+++ trunk/drivers/usb/musb/musb_gadget.c	2009-10-30 08:17:13 UTC (rev 7732)
@@ -307,10 +307,16 @@
 		{
 			size_t request_size;
 
-			/* setup DMA, then program endpoint CSR */
+			/* setup DMA, then program endpoint CSR,
+			 * currently, don't use mode1 on Blackfin.
+			 */
+#if !defined(CONFIG_BLACKFIN) || defined(USE_MODE1)
 			request_size = min((size_t)request->length,
-						musb_ep->dma->max_len);
-			if (request_size < musb_ep->packet_sz)
+					musb_ep->dma->max_len);
+#else
+			request_size = fifo_count;
+#endif
+			if (request_size <= musb_ep->packet_sz)
 				musb_ep->dma->desired_mode = 0;
 			else
 				musb_ep->dma->desired_mode = 1;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to