Hi !
I am facing timeout and packet corruption errors on the Bluetooth over usb in our custom board (AM3358) when we use the kernel from TI's SDK 7.0.
I think the issues are mentioned in the Release Notes : D-01241 , D-01543. Please find the logs below..
[ 123.336077] Bluetooth: hci0 command 0x0c12 tx timeout
[ 125.344160] Bluetooth: hci0 command 0x080f tx timeout
[ 125.351713] Bluetooth: unknown link type 32
[ 127.352077] Bluetooth: hci0 command 0x2008 tx timeout
[ 127.358064] Bluetooth: unknown link type 32
I get the below error when data transfer..
[ 581.644802] Bluetooth: hci0 corrupted ACL packet
[ 581.650567] Bluetooth: bad checksum in packet
[ 593.652263] Bluetooth: hci0 corrupted ACL packet
[ 606.676114] Bluetooth: hci0 corrupted ACL packet
[ 616.668546] Bluetooth: hci0 corrupted ACL packet
[ 628.676116] Bluetooth: hci0 corrupted ACL packet
[ 641.683358] Bluetooth: hci0 corrupted ACL packet.
I do not see these issues and bluetooth works perfectly when i get the 3.12.10 or 3.12.31 mainline kernel and use it.
TI has changed the clocks and introduced a new DMA for the USB in the SDK7.0 and we think is what is causing the issue. I have read in one of the forum that TI is planning to release a new SDK sometime in the year end and have fixed the throughput issues in USB. Is there any date on the release or if anyone can recommend a fix it would help us.
Thanks and appreciate any help.
Harsha Kiran KJ |