diff options
Diffstat (limited to 'drivers/misc/mei/hw-me.c')
-rw-r--r-- | drivers/misc/mei/hw-me.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c index 7ce7cf4b6092..ff2755062b44 100644 --- a/drivers/misc/mei/hw-me.c +++ b/drivers/misc/mei/hw-me.c | |||
@@ -835,6 +835,14 @@ static bool mei_me_fw_type_sps(struct pci_dev *pdev) | |||
835 | .fw_status.status[0] = PCI_CFG_HFS_1, \ | 835 | .fw_status.status[0] = PCI_CFG_HFS_1, \ |
836 | .fw_status.status[1] = PCI_CFG_HFS_2 | 836 | .fw_status.status[1] = PCI_CFG_HFS_2 |
837 | 837 | ||
838 | #define MEI_CFG_PCH8_HFS \ | ||
839 | .fw_status.count = 6, \ | ||
840 | .fw_status.status[0] = PCI_CFG_HFS_1, \ | ||
841 | .fw_status.status[1] = PCI_CFG_HFS_2, \ | ||
842 | .fw_status.status[2] = PCI_CFG_HFS_3, \ | ||
843 | .fw_status.status[3] = PCI_CFG_HFS_4, \ | ||
844 | .fw_status.status[4] = PCI_CFG_HFS_5, \ | ||
845 | .fw_status.status[5] = PCI_CFG_HFS_6 | ||
838 | 846 | ||
839 | /* ICH Legacy devices */ | 847 | /* ICH Legacy devices */ |
840 | const struct mei_cfg mei_me_legacy_cfg = { | 848 | const struct mei_cfg mei_me_legacy_cfg = { |
@@ -858,9 +866,14 @@ const struct mei_cfg mei_me_pch_cpt_pbg_cfg = { | |||
858 | MEI_CFG_FW_NM, | 866 | MEI_CFG_FW_NM, |
859 | }; | 867 | }; |
860 | 868 | ||
861 | /* PCH Lynx Point with quirk for SPS Firmware exclusion */ | 869 | /* PCH8 Lynx Point and newer devices */ |
862 | const struct mei_cfg mei_me_lpt_cfg = { | 870 | const struct mei_cfg mei_me_pch8_cfg = { |
863 | MEI_CFG_PCH_HFS, | 871 | MEI_CFG_PCH8_HFS, |
872 | }; | ||
873 | |||
874 | /* PCH8 Lynx Point with quirk for SPS Firmware exclusion */ | ||
875 | const struct mei_cfg mei_me_pch8_sps_cfg = { | ||
876 | MEI_CFG_PCH8_HFS, | ||
864 | MEI_CFG_FW_SPS, | 877 | MEI_CFG_FW_SPS, |
865 | }; | 878 | }; |
866 | 879 | ||