Reading from virtual port stops working

bluscape
Attachment: USBtoUART.jpg (306.34 KB)
Hi,

I've made an expansion board for my Mini2440 which consists of a Switch
mode power supply, GSM engine, CP2102 USB to UART bridges, etc. One of the
USB to UART bridges is used as a full duplex RS232 port. I use all the
uarts on the Mini2440 all the time to communicate with various peripherals.

(See the attached image. An extract from my expansion board schematic
showing the USB to UART bridges)

For some reason, after a while I do not get any response on the USB UART
anymore but I can still write to it.

The routine used for the USB UART is the exact same class used on the other
uarts and I can read and write on them at any time, all the time, without
any problems.

If all the other uarts are working fine and they use a different driver
than the USB uart I'm starting to think that there might be a problem with
the USB uart driver. Maybe the read operation sleeps or stall, I do not
know.

Have you guys got any ideas?

bluscape
I'm not sure if it is the driver or not. I've downloaded the latest driver
from Silabs website but how do I integrate it with PTXdist?

Juergen Beisert
You can use the "ptxdist newpackage src-linux-driver" feature if you have
the sources for an external kernel driver module.