Hi, When reading data from a high speed device with usbserial.ko, I sometimes get corruct data. For example, the device sends a bulk packet of 73 bytes. The host receives 73 bytes of which the first 69 are good but the last 4 bytes are wrong. It looks very much like those last 4 bytes are old content still in the URB buffer from a previous packet. This happens about once per 1000 transfers. This problem does not occur when I use cdc-acm instead of usbserial. But cdc-acm uses coherent DMA mappings (whatever that means) unlike usbserial. Has anyone seen this before? Is this a DMA problem in my EHCI controller? Linux version 2.6.31 x86_64 Mainboard: Shuttle SK83V10, AMD Athlon64 1106:3104 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 1106:b188 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South] Thanks, Joris. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html