Takashi Iwai 4bb40d
From 77f542b10c535c9a93bf8afdd2665524935807c2 Mon Sep 17 00:00:00 2001
Takashi Iwai 4bb40d
From: Chethan T N <chethan.tumkur.narayan@intel.com>
Takashi Iwai 4bb40d
Date: Tue, 21 Mar 2023 10:03:10 +0530
Takashi Iwai 4bb40d
Subject: [PATCH] Bluetooth: btintel: Add LE States quirk support
Takashi Iwai 4bb40d
Git-commit: 77f542b10c535c9a93bf8afdd2665524935807c2
Takashi Iwai 4bb40d
Patch-mainline: v6.4-rc1
Takashi Iwai 4bb40d
References: git-fixes
Takashi Iwai 4bb40d
Takashi Iwai 4bb40d
Basically all Intel controllers support both Central/Peripheral
Takashi Iwai 4bb40d
LE states.
Takashi Iwai 4bb40d
Takashi Iwai 4bb40d
This patch enables the LE States quirk by default on all
Takashi Iwai 4bb40d
Solar and Magnertor Intel controllers.
Takashi Iwai 4bb40d
Takashi Iwai 4bb40d
Signed-off-by: Chethan T N <chethan.tumkur.narayan@intel.com>
Takashi Iwai 4bb40d
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Takashi Iwai 4bb40d
Acked-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai 4bb40d
Takashi Iwai 4bb40d
---
Takashi Iwai 4bb40d
 drivers/bluetooth/btintel.c | 5 ++---
Takashi Iwai 4bb40d
 1 file changed, 2 insertions(+), 3 deletions(-)
Takashi Iwai 4bb40d
Takashi Iwai 4bb40d
diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c
Takashi Iwai 4bb40d
index af774688f1c0..7a6dc05553f1 100644
Takashi Iwai 4bb40d
--- a/drivers/bluetooth/btintel.c
Takashi Iwai 4bb40d
+++ b/drivers/bluetooth/btintel.c
Takashi Iwai 4bb40d
@@ -2684,9 +2684,8 @@ static int btintel_setup_combined(struct hci_dev *hdev)
Takashi Iwai 4bb40d
 		 */
Takashi Iwai 4bb40d
 		set_bit(HCI_QUIRK_WIDEBAND_SPEECH_SUPPORTED, &hdev->quirks);
Takashi Iwai 4bb40d
 
Takashi Iwai 4bb40d
-		/* Valid LE States quirk for GfP */
Takashi Iwai 4bb40d
-		if (INTEL_HW_VARIANT(ver_tlv.cnvi_bt) == 0x18)
Takashi Iwai 4bb40d
-			set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks);
Takashi Iwai 4bb40d
+		/* Apply LE States quirk from solar onwards */
Takashi Iwai 4bb40d
+		set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks);
Takashi Iwai 4bb40d
 
Takashi Iwai 4bb40d
 		/* Setup MSFT Extension support */
Takashi Iwai 4bb40d
 		btintel_set_msft_opcode(hdev,
Takashi Iwai 4bb40d
-- 
Takashi Iwai 4bb40d
2.35.3
Takashi Iwai 4bb40d