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