Using ti-linux-kernel 5.10 and BlueZ 5.55 with WL1837MOD, this sequence causes the host processor to lose communication with WL1837MOD.
# hciconfig hci0 up
# hciconfig hci0 down
# hciconfig hci0 up
[5307.109954] Bluetooth: hci0: command 0x1001 tx timeout
[5315.174041] Bluetooth: hci0: Reading TI version information failed (-110)
[5315.180938] Bluetooth: hci0: download firmware failed, retrying...
...
Module appears to stop communicating with host processor after down command, but down command does not appear to send any HCI commands to WL1837MOD.
Error can be cleared by executing "reboot" command from Linux command prompt.
WL1837MOD Bluetooth functions correctly prior to "down" command.
What would prevent WL1837 from responding after "down" command.