Hi, we are using an board with an OMAP L138 with a exar xr21v141x [1], an usb to two serial port converter. The exar have drivers [2] for linux but aren't on mainline. We are having problems when using both ports at same time, the driver only receive the information from one port after the other was closed.
All testes were executed on a linux 3.0.20 from mainline with RT and linux-davinci patches applied.
On musb_core.c there are some information about problems with multi point devices. The behavior that we are seeing is due to this ? Using a different approach, with a hub and two USB to serial converter from Prolific Technology Inc that uses the pl2303 driver, I get the same error.
When opening one of the devices I can communicate and everything work fine.
When trying to open a second one, with the first connected, I receive this error:
pl2303 ttyUSB1: pl2303_open - failed submitting interrupt urb, error -28
This setup works on i386, so can this be a problem from MUSB ?
Any way of resolve this, being able to receive data from both ports when both are open ? We are having problems compiling the latest release of linux-davinci kernel with usb support, even usb 1.0 interface don't work on OMAP L138 evm. Any info about this ?
Thanks.
[1] - http://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1412
[2] - http://www.exar.com/common/content/document.ashx?id=20835&languageid=1033
Regards,
Aníbal