@@ -2165,6 +2165,8 @@ static PCI_CALLBACK GLK_IMC(struct pci_dev *dev) ;
2165
2165
#define RPL_PCH CML_PCH
2166
2166
static PCI_CALLBACK MTL_IMC(struct pci_dev *dev) ;
2167
2167
#define MTL_PCH CML_PCH
2168
+ #define ARL_IMC MTL_IMC
2169
+ #define ARL_PCH MTL_PCH
2168
2170
static PCI_CALLBACK AMD_0Fh_MCH(struct pci_dev *dev) ;
2169
2171
static PCI_CALLBACK AMD_0Fh_HTT(struct pci_dev *dev) ;
2170
2172
static PCI_CALLBACK AMD_Zen_IOMMU(struct pci_dev *dev) ;
@@ -3162,6 +3164,23 @@ static struct pci_device_id PCI_MTL_ids[] = {
3162
3164
PCI_VDEVICE(INTEL, DID_INTEL_METEORLAKE_UT4_PCH),
3163
3165
.driver_data = (kernel_ulong_t) MTL_PCH
3164
3166
},
3167
+ /* Arrow Lake */
3168
+ {
3169
+ PCI_VDEVICE(INTEL, DID_INTEL_ARROWLAKE_S_8_16_HB),
3170
+ .driver_data = (kernel_ulong_t) ARL_IMC
3171
+ },
3172
+ {
3173
+ PCI_VDEVICE(INTEL, DID_INTEL_ARROWLAKE_S_8_12_HB),
3174
+ .driver_data = (kernel_ulong_t) ARL_IMC
3175
+ },
3176
+ {
3177
+ PCI_VDEVICE(INTEL, DID_INTEL_ARROWLAKE_S_6_8_HB),
3178
+ .driver_data = (kernel_ulong_t) ARL_IMC
3179
+ },
3180
+ {
3181
+ PCI_VDEVICE(INTEL, DID_INTEL_ARROWLAKE_S_PCH),
3182
+ .driver_data = (kernel_ulong_t) ARL_PCH
3183
+ },
3165
3184
{0, }
3166
3185
};
3167
3186
@@ -12014,7 +12033,7 @@ static ARCH Arch[ARCHITECTURES] = {
12014
12033
.thermalFormula = THERMAL_FORMULA_INTEL,
12015
12034
.voltageFormula = VOLTAGE_FORMULA_INTEL_SAV,
12016
12035
.powerFormula = POWER_FORMULA_INTEL,
12017
- .PCI_ids = PCI_Void_ids ,
12036
+ .PCI_ids = PCI_MTL_ids ,
12018
12037
.Uncore = {
12019
12038
.Start = Start_Uncore_Alderlake,
12020
12039
.Stop = Stop_Uncore_Alderlake,
@@ -12038,7 +12057,7 @@ static ARCH Arch[ARCHITECTURES] = {
12038
12057
.thermalFormula = THERMAL_FORMULA_INTEL,
12039
12058
.voltageFormula = VOLTAGE_FORMULA_INTEL_SAV,
12040
12059
.powerFormula = POWER_FORMULA_INTEL,
12041
- .PCI_ids = PCI_Void_ids ,
12060
+ .PCI_ids = PCI_MTL_ids ,
12042
12061
.Uncore = {
12043
12062
.Start = Start_Uncore_Alderlake,
12044
12063
.Stop = Stop_Uncore_Alderlake,
@@ -12062,7 +12081,7 @@ static ARCH Arch[ARCHITECTURES] = {
12062
12081
.thermalFormula = THERMAL_FORMULA_INTEL,
12063
12082
.voltageFormula = VOLTAGE_FORMULA_INTEL_SAV,
12064
12083
.powerFormula = POWER_FORMULA_INTEL,
12065
- .PCI_ids = PCI_Void_ids ,
12084
+ .PCI_ids = PCI_MTL_ids ,
12066
12085
.Uncore = {
12067
12086
.Start = Start_Uncore_Alderlake,
12068
12087
.Stop = Stop_Uncore_Alderlake,
0 commit comments