diff --git a/headers/private/graphics/intel_extreme/intel_extreme.h b/headers/private/graphics/intel_extreme/intel_extreme.h index 581b59f6cc..5bccc649f9 100644 --- a/headers/private/graphics/intel_extreme/intel_extreme.h +++ b/headers/private/graphics/intel_extreme/intel_extreme.h @@ -110,6 +110,7 @@ #define INTEL_PCH_SPT_DEVICE_ID 0xa100 #define INTEL_PCH_SPT_LP_DEVICE_ID 0x9d00 #define INTEL_PCH_KBP_DEVICE_ID 0xa280 +#define INTEL_PCH_APL_LP_DEVICE_ID 0x5a80 #define INTEL_PCH_GMP_DEVICE_ID 0x3180 #define INTEL_PCH_CNP_DEVICE_ID 0xa300 #define INTEL_PCH_CNP_LP_DEVICE_ID 0x9d80 diff --git a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp index 3412776483..56f399a720 100644 --- a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp +++ b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp @@ -163,6 +163,9 @@ const struct supported_device { {0x1904, 0x192a, INTEL_MODEL_SKYS, "Skylake GT3"}, {0x1904, 0x192b, INTEL_MODEL_SKY, "Skylake GT3"}, + {0x5af0, 0x5a84, INTEL_MODEL_KBYM, "Apollo Lake GT1.5"}, + {0x5af0, 0x5a85, INTEL_MODEL_KBYM, "Apollo Lake GT1"}, + {0x5904, 0x5906, INTEL_MODEL_KBY, "Kabylake ULT GT1"}, {0x590f, 0x5902, INTEL_MODEL_KBY, "Kabylake DT GT1"}, {0x5904, 0x5916, INTEL_MODEL_KBYM, "Kabylake ULT GT2"}, diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp index 8f962d536c..20adabbe6d 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -149,6 +149,9 @@ const struct supported_device { {0x192a, INTEL_MODEL_SKYS, "Skylake GT3"}, {0x192b, INTEL_MODEL_SKY, "Skylake GT3"}, + {0x5a84, INTEL_MODEL_KBYM, "Apollo Lake GT1.5"}, + {0x5a85, INTEL_MODEL_KBYM, "Apollo Lake GT1"}, + {0x5906, INTEL_MODEL_KBY, "Kabylake ULT GT1"}, {0x5902, INTEL_MODEL_KBY, "Kabylake DT GT1"}, {0x5916, INTEL_MODEL_KBYM, "Kabylake ULT GT2"}, @@ -302,6 +305,9 @@ detect_intel_pch() case INTEL_PCH_CNP_LP_DEVICE_ID: ERROR("%s: Found Cannon Lake PCH\n", __func__); return INTEL_PCH_CNP; + case INTEL_PCH_APL_LP_DEVICE_ID: + ERROR("%s: Found Apollo Lake PCH\n", __func__); + return INTEL_PCH_CNP; case INTEL_PCH_CMP_DEVICE_ID: case INTEL_PCH_CMP2_DEVICE_ID: ERROR("%s: Found Comet Lake PCH\n", __func__);