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

Configure Feed

Select the types of activity you want to include in your feed.

Bluetooth: btintel_pcie: Add support for exception dump for ScP2

Add device coredump support for Scorpious Peak2 product.

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
e64621ef 140f6afd

+13 -5
+6 -5
drivers/bluetooth/btintel.h
··· 54 54 55 55 #define BTINTEL_HCI_OP_RESET 0xfc01 56 56 57 - #define BTINTEL_CNVI_BLAZARI 0x900 58 - #define BTINTEL_CNVI_BLAZARIW 0x901 59 - #define BTINTEL_CNVI_GAP 0x910 60 - #define BTINTEL_CNVI_BLAZARU 0x930 61 - #define BTINTEL_CNVI_SCP 0xA00 57 + #define BTINTEL_CNVI_BLAZARI 0x900 /* BlazarI - Lunar Lake */ 58 + #define BTINTEL_CNVI_BLAZARIW 0x901 /* BlazarIW - Wildcat Lake */ 59 + #define BTINTEL_CNVI_GAP 0x910 /* Gale Peak2 - Meteor Lake */ 60 + #define BTINTEL_CNVI_BLAZARU 0x930 /* BlazarU - Meteor Lake */ 61 + #define BTINTEL_CNVI_SCP 0xA00 /* Scorpius Peak - Panther Lake */ 62 + #define BTINTEL_CNVI_SCP2 0xA10 /* Scorpius Peak2 - Nova Lake */ 62 63 63 64 /* CNVR */ 64 65 #define BTINTEL_CNVR_FMP2 0x910
+7
drivers/bluetooth/btintel_pcie.c
··· 74 74 #define BTINTEL_PCIE_SCP_HWEXP_SIZE 4096 75 75 #define BTINTEL_PCIE_SCP_HWEXP_DMP_ADDR 0xB030F800 76 76 77 + #define BTINTEL_PCIE_SCP2_HWEXP_SIZE 4096 78 + #define BTINTEL_PCIE_SCP2_HWEXP_DMP_ADDR 0xB031D000 79 + 77 80 #define BTINTEL_PCIE_MAGIC_NUM 0xA5A5A5A5 78 81 79 82 #define BTINTEL_PCIE_TRIGGER_REASON_USER_TRIGGER 0x17A2 ··· 1233 1230 case BTINTEL_CNVI_SCP: 1234 1231 len = BTINTEL_PCIE_SCP_HWEXP_SIZE; 1235 1232 addr = BTINTEL_PCIE_SCP_HWEXP_DMP_ADDR; 1233 + break; 1234 + case BTINTEL_CNVI_SCP2: 1235 + len = BTINTEL_PCIE_SCP2_HWEXP_SIZE; 1236 + addr = BTINTEL_PCIE_SCP2_HWEXP_DMP_ADDR; 1236 1237 break; 1237 1238 default: 1238 1239 bt_dev_err(data->hdev, "Unsupported cnvi 0x%8.8x", data->dmp_hdr.cnvi_top);