Hi Kiran, On Wed, Jun 18, 2025 at 8:44 AM Kiran K <kiran.k@xxxxxxxxx> wrote: > > Add hardware id of BlazarIW cnvi core for USB and PCIe transport. It might be a good idea to add some trace of what is the expected response for the likes of the read version command for these controllers. > Signed-off-by: Kiran K <kiran.k@xxxxxxxxx> > --- > drivers/bluetooth/btintel.c | 3 +++ > drivers/bluetooth/btintel_pcie.c | 1 + > 2 files changed, 4 insertions(+) > > diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c > index 55cc1652bfe4..f6805027be0a 100644 > --- a/drivers/bluetooth/btintel.c > +++ b/drivers/bluetooth/btintel.c > @@ -484,6 +484,7 @@ int btintel_version_info_tlv(struct hci_dev *hdev, > case 0x1d: /* BlazarU (BzrU) */ > case 0x1e: /* BlazarI (Bzr) */ > case 0x1f: /* Scorpious Peak */ > + case 0x22: /* BlazarIW */ > break; > default: > bt_dev_err(hdev, "Unsupported Intel hardware variant (0x%x)", > @@ -3253,6 +3254,7 @@ void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant) > case 0x1d: > case 0x1e: > case 0x1f: > + case 0x22: > hci_set_msft_opcode(hdev, 0xFC1E); > break; > default: > @@ -3593,6 +3595,7 @@ static int btintel_setup_combined(struct hci_dev *hdev) > case 0x1d: > case 0x1e: > case 0x1f: > + case 0x22: > /* Display version information of TLV type */ > btintel_version_info_tlv(hdev, &ver_tlv); > > diff --git a/drivers/bluetooth/btintel_pcie.c b/drivers/bluetooth/btintel_pcie.c > index cb3cf2b9acea..1004264128e3 100644 > --- a/drivers/bluetooth/btintel_pcie.c > +++ b/drivers/bluetooth/btintel_pcie.c > @@ -2137,6 +2137,7 @@ static int btintel_pcie_setup_internal(struct hci_dev *hdev) > switch (INTEL_HW_VARIANT(ver_tlv.cnvi_bt)) { > case 0x1e: /* BzrI */ > case 0x1f: /* ScP */ > + case 0x22: /* BlazarIW */ > /* Display version information of TLV type */ > btintel_version_info_tlv(hdev, &ver_tlv); > > -- > 2.43.0 > > -- Luiz Augusto von Dentz