summaryrefslogtreecommitdiffstats
path: root/drivers/bluetooth/btbcm.c
diff options
context:
space:
mode:
authorIlya Faenson <ifaenson@broadcom.com>2015-06-17 17:42:46 +0200
committerMarcel Holtmann <marcel@holtmann.org>2015-06-17 18:56:53 +0200
commit40db5f0eddbee3d2a9a05a3b5dc20368cb65ca0f (patch)
tree31427e6117c9fcfb4b3c661e826b364b2973919a /drivers/bluetooth/btbcm.c
parentmac802154: iface: cleanup stack variable (diff)
downloadlinux-40db5f0eddbee3d2a9a05a3b5dc20368cb65ca0f.tar.xz
linux-40db5f0eddbee3d2a9a05a3b5dc20368cb65ca0f.zip
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.c2
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 {
} bcm_uart_subver_table[] = {
{ 0x410e, "BCM43341B0" }, /* 002.001.014 */
{ 0x4406, "BCM4324B3" }, /* 002.004.006 */
+ { 0x610c, "BCM4354" }, /* 003.001.012 */
{ }
};
@@ -279,6 +280,7 @@ int btbcm_initialize(struct hci_dev *hdev, char *fw_name, size_t len)
switch ((rev & 0xf000) >> 12) {
case 0:
+ case 1:
case 3:
for (i = 0; bcm_uart_subver_table[i].name; i++) {
if (subver == bcm_uart_subver_table[i].subver) {