Some CSR chips require more time for HCI reset command to complete. Too short timeout caused next command being sent before reset complete event resulting in [23101.792031] hci_cmd_timer: hci0 command tx timeout [23102.792046] hci_cmd_timer: hci0 command tx timeout after pluging in dongle and non functional bt. Signed-off-by: Szymon Janc <szymon@xxxxxxxxxxx> --- include/net/bluetooth/hci.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h index be30aab..12a527c 100644 --- a/include/net/bluetooth/hci.h +++ b/include/net/bluetooth/hci.h @@ -121,7 +121,7 @@ enum { #define HCI_PAIRING_TIMEOUT (60000) /* 60 seconds */ #define HCI_IDLE_TIMEOUT (6000) /* 6 seconds */ #define HCI_INIT_TIMEOUT (10000) /* 10 seconds */ -#define HCI_CMD_TIMEOUT (1000) /* 1 seconds */ +#define HCI_CMD_TIMEOUT (3000) /* 3 seconds */ /* HCI data types */ #define HCI_COMMAND_PKT 0x01 -- 1.7.5.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html