From f37f79066cbcc32870245e9f6a777f63b58e2dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 15 Mar 2022 16:47:53 +0100 Subject: [PATCH] intel_extreme: add IDs for Jasper Lake tested with Acer Swift SF114-34 --- headers/private/graphics/intel_extreme/intel_extreme.h | 3 +++ src/add-ons/kernel/busses/agp_gart/intel_gart.cpp | 6 ++++++ .../kernel/drivers/graphics/intel_extreme/driver.cpp | 4 ++++ 3 files changed, 13 insertions(+) diff --git a/headers/private/graphics/intel_extreme/intel_extreme.h b/headers/private/graphics/intel_extreme/intel_extreme.h index e5f4e70d96..4fa30e7e37 100644 --- a/headers/private/graphics/intel_extreme/intel_extreme.h +++ b/headers/private/graphics/intel_extreme/intel_extreme.h @@ -53,6 +53,7 @@ #define INTEL_GROUP_KBY (INTEL_FAMILY_LAKE | 0x0020) // KabyLake #define INTEL_GROUP_CFL (INTEL_FAMILY_LAKE | 0x0040) // CoffeeLake #define INTEL_GROUP_CML (INTEL_FAMILY_LAKE | 0x0080) // CometLake +#define INTEL_GROUP_JSL (INTEL_FAMILY_LAKE | 0x0100) // JasperLake // models #define INTEL_TYPE_SERVER 0x0004 #define INTEL_TYPE_MOBILE 0x0008 @@ -89,6 +90,8 @@ #define INTEL_MODEL_CFL (INTEL_GROUP_CFL) #define INTEL_MODEL_CFLM (INTEL_GROUP_CFL | INTEL_TYPE_MOBILE) #define INTEL_MODEL_CML (INTEL_GROUP_CML) +#define INTEL_MODEL_JSL (INTEL_GROUP_JSL) +#define INTEL_MODEL_JSLM (INTEL_GROUP_JSL | INTEL_TYPE_MOBILE) #define INTEL_PCH_DEVICE_ID_MASK 0xff80 #define INTEL_PCH_IBX_DEVICE_ID 0x3b00 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 ffb5cbd5a0..e780f4eca9 100644 --- a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp +++ b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp @@ -169,6 +169,12 @@ const struct supported_device { {0x3ec4, 0x3eab, INTEL_MODEL_CFLM, "CoffeeLake Halo GT2"}, {0x3ed0, 0x3ea5, INTEL_MODEL_CFL, "CoffeeLake GT3"}, {0x3ed0, 0x3ea6, INTEL_MODEL_CFL, "CoffeeLake GT3"}, + + {0x4e22, 0x4e55, INTEL_MODEL_JSL, "JasperLake"}, + {0x4e24, 0x4e55, INTEL_MODEL_JSL, "JasperLake"}, + {0x4e12, 0x4e61, INTEL_MODEL_JSL, "JasperLake"}, + {0x4e26, 0x4e71, INTEL_MODEL_JSLM, "JasperLake"}, + {0x4e28, 0x4e71, INTEL_MODEL_JSLM, "JasperLake"}, }; struct intel_info { 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 c217e548a1..9cab14e887 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -158,6 +158,10 @@ const struct supported_device { {0x3eab, INTEL_MODEL_CFLM, "CoffeeLake Halo GT2"}, {0x3ea5, INTEL_MODEL_CFL, "CoffeeLake GT3"}, {0x3ea6, INTEL_MODEL_CFL, "CoffeeLake GT3"}, + + {0x4e55, INTEL_MODEL_JSL, "JasperLake"}, + {0x4e61, INTEL_MODEL_JSL, "JasperLake"}, + {0x4e71, INTEL_MODEL_JSLM, "JasperLake"}, }; int32 api_version = B_CUR_DRIVER_API_VERSION;