diff options
author | Ilya Faenson <ifaenson@broadcom.com> | 2015-06-17 11:42:46 -0400 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2015-06-17 12:56:53 -0400 |
commit | 40db5f0eddbee3d2a9a05a3b5dc20368cb65ca0f (patch) | |
tree | 31427e6117c9fcfb4b3c661e826b364b2973919a /drivers/bluetooth/btbcm.c | |
parent | 5c698e8bbfaa6e26d851eeeeee09d61dfc9ff4a0 (diff) |
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Support the BCM4354 chip and introduce vendor specific command
parameter definitions.
Signed-off-by: Ilya Faenson <ifaenson@broadcom.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/bluetooth/btbcm.c')
-rw-r--r-- | drivers/bluetooth/btbcm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/bluetooth/btbcm.c b/drivers/bluetooth/btbcm.c index 8e2f6b6251c4..1e1a4323a71f 100644 --- a/drivers/bluetooth/btbcm.c +++ b/drivers/bluetooth/btbcm.c | |||
@@ -243,6 +243,7 @@ static const struct { | |||
243 | } bcm_uart_subver_table[] = { | 243 | } bcm_uart_subver_table[] = { |
244 | { 0x410e, "BCM43341B0" }, /* 002.001.014 */ | 244 | { 0x410e, "BCM43341B0" }, /* 002.001.014 */ |
245 | { 0x4406, "BCM4324B3" }, /* 002.004.006 */ | 245 | { 0x4406, "BCM4324B3" }, /* 002.004.006 */ |
246 | { 0x610c, "BCM4354" }, /* 003.001.012 */ | ||
246 | { } | 247 | { } |
247 | }; | 248 | }; |
248 | 249 | ||
@@ -279,6 +280,7 @@ int btbcm_initialize(struct hci_dev *hdev, char *fw_name, size_t len) | |||
279 | 280 | ||
280 | switch ((rev & 0xf000) >> 12) { | 281 | switch ((rev & 0xf000) >> 12) { |
281 | case 0: | 282 | case 0: |
283 | case 1: | ||
282 | case 3: | 284 | case 3: |
283 | for (i = 0; bcm_uart_subver_table[i].name; i++) { | 285 | for (i = 0; bcm_uart_subver_table[i].name; i++) { |
284 | if (subver == bcm_uart_subver_table[i].subver) { | 286 | if (subver == bcm_uart_subver_table[i].subver) { |