Hi Kiran, On Tue, Dec 21, 2021 at 1:49 AM Kiran K <kiran.k@xxxxxxxxx> wrote: > > From: Chethan T N <chethan.tumkur.narayan@xxxxxxxxx> > > For ThP2/JfP2/HrP2 and CcP2 Intel controllers, MSFT extension > opcode was not set in operational mode. You should probably add a Fixes for the original patch that introduces this problem. > Signed-off-by: Chethan T N <chethan.tumkur.narayan@xxxxxxxxx> > Signed-off-by: Kiran K <kiran.k@xxxxxxxxx> > --- > drivers/bluetooth/btintel.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c > index e1f96df847b8..0dd389746439 100644 > --- a/drivers/bluetooth/btintel.c > +++ b/drivers/bluetooth/btintel.c > @@ -2549,10 +2549,6 @@ static int btintel_setup_combined(struct hci_dev *hdev) > if (INTEL_HW_VARIANT(ver_tlv.cnvi_bt) == 0x18) > set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks); > > - /* Setup MSFT Extension support */ > - btintel_set_msft_opcode(hdev, > - INTEL_HW_VARIANT(ver_tlv.cnvi_bt)); > - > err = btintel_bootloader_setup_tlv(hdev, &ver_tlv); > break; > default: > @@ -2560,6 +2556,8 @@ static int btintel_setup_combined(struct hci_dev *hdev) > INTEL_HW_VARIANT(ver_tlv.cnvi_bt)); > return -EINVAL; > } Please add a comment stating why it is correct to do it here instead. > + /* Setup MSFT Extension support */ > + btintel_set_msft_opcode(hdev, INTEL_HW_VARIANT(ver_tlv.cnvi_bt)); > > exit_error: > kfree_skb(skb); > -- > 2.17.1 > -- Luiz Augusto von Dentz