Broadcom bluetooth chip BCM43241 is used on various Baytrail based boards such as Asus Transformer Book T100TA. With this patch (https://lkml.org/lkml/2014/2/20/246), we can enable bluetooth on ASUS T100TA. The steps are below: 1. Attach the serial device and you should see it appearing as HCI device: % hciattach /dev/ttyS1 bcm2035 921600 flow ... % hciconfig hci0: Type: BR/EDR Bus: UART BD Address: <your addr> ACL MTU: 1021:8 SCO MTU: 64:1 DOWN RX bytes:0 acl:0 sco:0 events:58 errors:0 TX bytes:0 acl:0 sco:0 commands:58 errors:0 2. Initialize the HCI device and start scanning for remote devices: % hciconfig hci0 up % hcitool scan Scanning ... 3. Transferring small files from/to ASUS T100TA via hci0 is successful. But when I transfer a 2GB file, after transferring for a while, the dmesg says: Bluetooth: hci0 command 0x1403 tx timeout Bluetooth: hci0 command 0x0c2d tx timeout …… The connection is broken. It looks like the bluetooth module is crashing somehow and the UART is passing the data normally. The timeouts sound like the BT module has just stopped responding for some reason.
If you close the uart completely, stick it in D3 and back into D0 and then re-open it does it come back ?
Sorry, for some reason, I have to stick HSUART in D0 in test. The issue may be related with 8250 DMA usage, but not the final conclusion.