File tree Expand file tree Collapse file tree 4 files changed +16
-0
lines changed Expand file tree Collapse file tree 4 files changed +16
-0
lines changed Original file line number Diff line number Diff line change 94
94
#define MEI_DEV_ID_JSP_N 0x4DE0 /* Jasper Lake Point N */
95
95
96
96
#define MEI_DEV_ID_TGP_LP 0xA0E0 /* Tiger Lake Point LP */
97
+ #define MEI_DEV_ID_TGP_H 0x43E0 /* Tiger Lake Point H */
97
98
98
99
#define MEI_DEV_ID_MCC 0x4B70 /* Mule Creek Canyon (EHL) */
99
100
#define MEI_DEV_ID_MCC_4 0x4B75 /* Mule Creek Canyon 4 (EHL) */
Original file line number Diff line number Diff line change @@ -1526,6 +1526,15 @@ static const struct mei_cfg mei_me_pch15_cfg = {
1526
1526
MEI_CFG_TRC ,
1527
1527
};
1528
1528
1529
+ /* Tiger Lake with quirk for SPS 5.0 and newer Firmware exclusion */
1530
+ static const struct mei_cfg mei_me_pch15_sps_cfg = {
1531
+ MEI_CFG_PCH8_HFS ,
1532
+ MEI_CFG_FW_VER_SUPP ,
1533
+ MEI_CFG_DMA_128 ,
1534
+ MEI_CFG_TRC ,
1535
+ MEI_CFG_FW_SPS ,
1536
+ };
1537
+
1529
1538
/*
1530
1539
* mei_cfg_list - A list of platform platform specific configurations.
1531
1540
* Note: has to be synchronized with enum mei_cfg_idx.
@@ -1544,6 +1553,7 @@ static const struct mei_cfg *const mei_cfg_list[] = {
1544
1553
[MEI_ME_PCH12_SPS_CFG ] = & mei_me_pch12_sps_cfg ,
1545
1554
[MEI_ME_PCH12_SPS_NODMA_CFG ] = & mei_me_pch12_nodma_sps_cfg ,
1546
1555
[MEI_ME_PCH15_CFG ] = & mei_me_pch15_cfg ,
1556
+ [MEI_ME_PCH15_SPS_CFG ] = & mei_me_pch15_sps_cfg ,
1547
1557
};
1548
1558
1549
1559
const struct mei_cfg * mei_me_get_cfg (kernel_ulong_t idx )
Original file line number Diff line number Diff line change @@ -87,6 +87,9 @@ struct mei_me_hw {
87
87
* servers platforms with quirk for
88
88
* SPS firmware exclusion.
89
89
* @MEI_ME_PCH15_CFG: Platform Controller Hub Gen15 and newer
90
+ * @MEI_ME_PCH15_SPS_CFG: Platform Controller Hub Gen15 and newer
91
+ * servers platforms with quirk for
92
+ * SPS firmware exclusion.
90
93
* @MEI_ME_NUM_CFG: Upper Sentinel.
91
94
*/
92
95
enum mei_cfg_idx {
@@ -103,6 +106,7 @@ enum mei_cfg_idx {
103
106
MEI_ME_PCH12_SPS_CFG ,
104
107
MEI_ME_PCH12_SPS_NODMA_CFG ,
105
108
MEI_ME_PCH15_CFG ,
109
+ MEI_ME_PCH15_SPS_CFG ,
106
110
MEI_ME_NUM_CFG ,
107
111
};
108
112
Original file line number Diff line number Diff line change @@ -96,6 +96,7 @@ static const struct pci_device_id mei_me_pci_tbl[] = {
96
96
{MEI_PCI_DEVICE (MEI_DEV_ID_ICP_LP , MEI_ME_PCH12_CFG )},
97
97
98
98
{MEI_PCI_DEVICE (MEI_DEV_ID_TGP_LP , MEI_ME_PCH15_CFG )},
99
+ {MEI_PCI_DEVICE (MEI_DEV_ID_TGP_H , MEI_ME_PCH15_SPS_CFG )},
99
100
100
101
{MEI_PCI_DEVICE (MEI_DEV_ID_JSP_N , MEI_ME_PCH15_CFG )},
101
102
You can’t perform that action at this time.
0 commit comments