Bluetooth: drivers/h5: Remove unnecessary SIGNAL state

The handling of SIGNAL and PAYLOAD states is exactly the same. Just
remove the other one.

Change-Id: Id82524812919658c6b1df76a7081c826aaf3df34
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
Johan Hedberg 2015-12-22 12:17:25 +02:00 committed by Anas Nashif
commit d1117f8575

View file

@ -455,7 +455,6 @@ void bt_uart_isr(void *unused)
START,
HEADER,
PAYLOAD,
SIGNAL,
END,
} status = START;
@ -527,7 +526,7 @@ void bt_uart_isr(void *unused)
case HCI_3WIRE_LINK_PKT:
case HCI_3WIRE_ACK_PKT:
buf = bt_buf_get_sig();
status = SIGNAL;
status = PAYLOAD;
break;
default:
BT_ERR("Wrong packet type %u",
@ -536,27 +535,13 @@ void bt_uart_isr(void *unused)
break;
}
break;
case SIGNAL:
memcpy(net_buf_add(buf, sizeof(byte)), &byte,
sizeof(byte));
remaining--;
if (remaining) {
break;
}
status = END;
break;
case PAYLOAD:
memcpy(net_buf_add(buf, sizeof(byte)), &byte,
sizeof(byte));
remaining--;
if (remaining) {
break;
if (!remaining) {
status = END;
}
status = END;
break;
case END:
if (!slip_delim) {