zephyr/dts/bindings/bluetooth
Jordan Yates b3f12b430f drivers: bluetooth: hci: spi: add small read delay
Add a small delay between reading the transport header and reading the
HCI data. Failing to do so on a nRF9160<->nRF52832 link was reliably
resulting in the nRF9160 trying to read data before the nRF52832 had
set up the SPI transaction, resulting in the host reading a buffer full
of 0x00 and having to run the entire read result again.

Transceiving a 10 byte packet takes at least 31uS, while 100 byte
packets are around 150uS (duration of `spi_transceive` call). Waiting
1 tick to eliminate the need for most retransmissions is a valid
tradeoff.

Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
2023-07-05 14:15:18 +02:00
..
infineon,cat1-bless-hci.yaml drivers: bluetooth: Add Infineon Bluetooth driver 2023-05-17 09:59:36 +03:00
infineon,cyw43xxx-bt-hci.yaml driver: bluetooth: Added Infineon cyw43xxx BT driver 2023-03-22 16:40:55 +01:00
st,stm32wb-ble-rf.yaml
zephyr,bt-hci-entropy.yaml
zephyr,bt-hci-spi-slave.yaml
zephyr,bt-hci-spi.yaml drivers: bluetooth: hci: spi: add small read delay 2023-07-05 14:15:18 +02:00