]> www.infradead.org Git - users/hch/misc.git/commitdiff
Bluetooth: btintel: Add DSBR support for ScP
authorKiran K <kiran.k@intel.com>
Wed, 29 Jan 2025 02:58:17 +0000 (08:28 +0530)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Tue, 25 Mar 2025 16:31:41 +0000 (12:31 -0400)
Add DSBR support for Scorpious Peak cores.

Refer commit eb9e749c0182 ("Bluetooth: btintel: Allow configuring drive
strength of BRI") for details about DSBR.

Signed-off-by: Kiran K <kiran.k@intel.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/btintel.c
drivers/bluetooth/btintel.h

index 03bf96e2544f4401e50b0d1aa531e600eec633a6..ec5e2c7a56ae3fc2c6143c656eb6b80edb4a27fe 100644 (file)
@@ -2757,6 +2757,7 @@ static int btintel_set_dsbr(struct hci_dev *hdev, struct intel_version_tlv *ver)
        /* DSBR command needs to be sent for,
         * 1. BlazarI or BlazarIW + B0 step product in IML image.
         * 2. Gale Peak2 or BlazarU in OP image.
+        * 3. Scorpious Peak in IML image.
         */
 
        switch (cnvi) {
@@ -2772,6 +2773,10 @@ static int btintel_set_dsbr(struct hci_dev *hdev, struct intel_version_tlv *ver)
                    hdev->bus == HCI_USB)
                        break;
                return 0;
+       case BTINTEL_CNVI_SCP:
+               if (ver->img_type == BTINTEL_IMG_IML)
+                       break;
+               return 0;
        default:
                return 0;
        }
index fa43eb137821817def72f6c21b627d79322486c8..19530ea14905d8fd2750790804c2bcdb49f61d88 100644 (file)
@@ -56,6 +56,7 @@ struct intel_tlv {
 #define BTINTEL_CNVI_BLAZARIW          0x901
 #define BTINTEL_CNVI_GAP               0x910
 #define BTINTEL_CNVI_BLAZARU           0x930
+ #define BTINTEL_CNVI_SCP              0xA00
 
 #define BTINTEL_IMG_BOOTLOADER         0x01    /* Bootloader image */
 #define BTINTEL_IMG_IML                        0x02    /* Intermediate image */