Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Bluetooth: btintel: Add support for BlazarIW core

Add support for the BlazarIW Bluetooth core used in the Wildcat Lake
platform.

HCI traces:
< HCI Command: Intel Read Version (0x3f|0x0005) plen 1
Requested Type:
All Supported Types(0xff)
> HCI Event: Command Complete (0x0e) plen 122
Intel Read Version (0x3f|0x0005) ncmd 1
Status: Success (0x00)
.....
CNVi BT(18): 0x00223700 - BlazarIW(0x22)
.....
.....

Signed-off-by: Vijay Satija <vijay.satija@intel.com>
Signed-off-by: Kiran K <kiran.k@intel.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

authored by

Kiran K and committed by
Luiz Augusto von Dentz
926e8bfa 1493c18f

+4
+3
drivers/bluetooth/btintel.c
··· 484 484 case 0x1d: /* BlazarU (BzrU) */ 485 485 case 0x1e: /* BlazarI (Bzr) */ 486 486 case 0x1f: /* Scorpious Peak */ 487 + case 0x22: /* BlazarIW (BzrIW) */ 487 488 break; 488 489 default: 489 490 bt_dev_err(hdev, "Unsupported Intel hardware variant (0x%x)", ··· 3254 3253 case 0x1d: 3255 3254 case 0x1e: 3256 3255 case 0x1f: 3256 + case 0x22: 3257 3257 hci_set_msft_opcode(hdev, 0xFC1E); 3258 3258 break; 3259 3259 default: ··· 3595 3593 case 0x1d: 3596 3594 case 0x1e: 3597 3595 case 0x1f: 3596 + case 0x22: 3598 3597 /* Display version information of TLV type */ 3599 3598 btintel_version_info_tlv(hdev, &ver_tlv); 3600 3599
+1
drivers/bluetooth/btintel_pcie.c
··· 2149 2149 switch (INTEL_HW_VARIANT(ver_tlv.cnvi_bt)) { 2150 2150 case 0x1e: /* BzrI */ 2151 2151 case 0x1f: /* ScP */ 2152 + case 0x22: /* BzrIW */ 2152 2153 /* Display version information of TLV type */ 2153 2154 btintel_version_info_tlv(hdev, &ver_tlv); 2154 2155