hci: reset num cmd packets after sending baud rate command and receiving vendor event on Toshiba chipsets

This commit is contained in:
Matthias Ringwald 2018-02-03 23:15:52 +01:00
parent 0614d6792d
commit 004902f13e

View File

@ -1428,6 +1428,8 @@ static void hci_initializing_event_handler(uint8_t * packet, uint16_t size){
if (hci_stack->substate == HCI_INIT_W4_SEND_BAUD_CHANGE && hci_event_packet_get_type(packet) == HCI_EVENT_VENDOR_SPECIFIC){ if (hci_stack->substate == HCI_INIT_W4_SEND_BAUD_CHANGE && hci_event_packet_get_type(packet) == HCI_EVENT_VENDOR_SPECIFIC){
// TODO: track actual command // TODO: track actual command
command_completed = 1; command_completed = 1;
// Fix: no HCI Command Complete received, so num_cmd_packets not reset
hci_stack->num_cmd_packets = 1;
} }
// Late response (> 100 ms) for HCI Reset e.g. on Toshiba TC35661: // Late response (> 100 ms) for HCI Reset e.g. on Toshiba TC35661: