Zheng, If you can make me a patch against the latest, patched MV kernel, I will get your fix integrated into the MV kernel.
Thanks, Kevin On Fri, 2007-02-02 at 17:19 +0800, #ZHENG LEI# wrote: > Glad it helped. SPRUE32 has detail descriptions on the steps required > for programming EP0 transfer. The major bug is in function > musb_h_ep0_continue. The original code returns bMore=FALSE (if your data > fits in a single USB packet), just after it calls musb_write_fifo. This > tells function musb_h_ep0_irq that data transfer is finished, and it > should proceed to status phase. But musb_write_fifo only load the fifo, > it doesn't actually send the data through USB. You need to set > MGC_M_CSR0_TXPKTRDY bit in MGC_O_HDRC_CSR0 to signal the host device to > do the actual transfer. The patch fixed this order problem. Other minor > problems in function musb_h_ep0_irq, instead of relying on usb_pipeout > to tell the direction, use bEnd0Stage, because ep0 is bidirectional. > > Actually, I submitted the patch to TI support long time ago. But > apparently it didn't get to their development team. I think TI is a bit > rush about releasing davinci. It's giving me headaches all the time... > > > -----Original Message----- > From: Ramachandran M [mailto:[EMAIL PROTECTED] > Sent: Friday, February 02, 2007 4:36 PM > To: #ZHENG LEI# > Subject: RE: USB Wifi issue > > thanks a lot... > > i was also working with wifi only....i got the same error...I posted so > many > times..I didnt get the reply.. > > Because of you only,i have completed this issue.. > > your patch is working fine.. > > did you created the patch yourself?...Can you explain me about the > patch... > > thanks > > Ram > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf > Of #ZHENG LEI# > Sent: Friday, February 02, 2007 11:19 AM > To: Amol D Pise; [email protected] > Subject: RE: USB Wifi issue > > > I had the USB problem several months ago. The davinci USB host driver > has a lot of problems. I didn't quite follow this Wifi issue thread, but > I think you are having the same problem as mine. The host driver has a > bug causing EP0 USB OUT transfer to timeout. So, any device uploading > firmware or any other data through EP0 will not work at all. The > attachment is the patch for that problem. Maybe you can give it a try. > Please note that there is a recent montavista patch 1015 about USB > drivers. My patch is pre-1015, because I have other modifications that > conflict with 1015. > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of Amol D Pise > Sent: Friday, February 02, 2007 12:36 PM > To: [email protected] > Subject: USB Wifi issue > > hi all, > Is anybody successfully used USB wifi dongle on TI-Davinci EVM board ? > As this issue already raised by most of the peoples on mailing list, but > nobody succesfull. > Is this means Ti-Davinci board not support it or what ? > Plz help us.... > > Thank you, > > amol > > _______________________________________________ > Davinci-linux-open-source mailing list > [email protected] > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source > > _______________________________________________ > Davinci-linux-open-source mailing list > [email protected] > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
