hi ti
The kernel version we are using now is 3.2. The problem is that we have a 4G Cat4 cellular module connected to the USB 0. When we use Speedtest to measure the cellular rate, the speed measurement will fail (the downlink measurement will fail). By default, USB DMA transmission is not enabled in version 3.2. We found that the module transmits a large number of data packets in a short time, and the CPU takes a lot of time to read data in the USB interrupt, As a result, the soft interrupt of the kernel network protocol stack has no chance to execute, and the read data is overstocked (there may be nearly 300 messages overstocked), resulting in the failure of speed measurement. After enabling USB DMA transmission, we found that the speed measurement was successful, but the uplink speed could not go up. After debugging, we found that there was a problem with the USB DMA driver and the transmission efficiency was not high, so the speed could not go up;
1. We browsed the Ti E2E, and some of the answers said that it was a silicon bug. It is not clear what version has been updated. Currently, the kernel version we are using is 3.2. We expect to repair it in this version. Is there any method?
2. Can you provide information about the development of the chip am3352 and cppi41? pls send my email: rain.wang@arrow.com
3. I tried to download the file with this link below, but it failed. It prompted me that I have no permission. If you can view it, please transfer it to me. Thank you.
e2e.ti.com/.../8547.sprz360e_5B00_1_5D00_.pdf