[U-Boot-Users] PXA27x usbtty start up sequence
Rodolfo Giometti
giometti at enneenne.com
Sun May 20 18:07:02 CEST 2007
On Sun, May 20, 2007 at 02:54:36PM +0100, Bryan O'Donoghue wrote:
> That's really quite odd. The following should be similar to what you
> did and it *does* seem to work just fine, for me.
I find the problem.
It's into usbtty_poll() which calls write_buffer() when the USB device
get connected (usbtty_configured() is true).
Function write_buffer() calls udc_endpoint_write() who calls driver
low level function. This low level function, PXA270 specific, waits
all data has been transmitted before returning to the caller, this
because I need to know when a packet has been transmetted before
sending a new one or I get some data lost during transmission.
When I connect kermit/minicom to /dev/USB0 the UDC sends stdout data
and everything works well...
How I can resolve the problem? Maybe using a timeout during
transmission?
Thanks,
Rodolfo
--
GNU/Linux Solutions e-mail: giometti at enneenne.com
Linux Device Driver giometti at gnudd.com
Embedded Systems giometti at linux.it
UNIX programming phone: +39 349 2432127
More information about the U-Boot
mailing list