intel_extreme: enable support for GeminiLake and IceLake devices.

Change-Id: I192db4329b92723a3ea988dabb85e595bcc0d686
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8083
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Oscar Lesta <[email protected]>
Reviewed-by: Jérôme Duval <[email protected]>
This commit is contained in:
Fabio Tomat
2024-09-01 13:34:36 +00:00
committed by Jérôme Duval
parent 4d5c2f8da2
commit 7f2dcab0e6
3 changed files with 24 additions and 0 deletions
@@ -108,6 +108,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_GMP_DEVICE_ID 0x3180
#define INTEL_PCH_CNP_DEVICE_ID 0xa300
#define INTEL_PCH_CNP_LP_DEVICE_ID 0x9d80
#define INTEL_PCH_CMP_DEVICE_ID 0x0280
@@ -176,6 +176,9 @@ const struct supported_device {
{0x5904, 0x5926, INTEL_MODEL_KBY, "Kabylake ULT GT3"},
{0x5904, 0x5927, INTEL_MODEL_KBY, "Kabylake ULT GT3"},
{0x31f0, 0x3185, INTEL_MODEL_KBY, "GeminiLake GT1"},
{0x31f0, 0x3184, INTEL_MODEL_KBY, "GeminiLake GT1.5"},
{0x3e0f, 0x3e90, INTEL_MODEL_CFL, "CoffeeLake GT1"},
{0x3e0f, 0x3e93, INTEL_MODEL_CFL, "CoffeeLake GT1"},
{0x3e1f, 0x3e91, INTEL_MODEL_CFL, "CoffeeLake GT2"},
@@ -189,6 +192,13 @@ const struct supported_device {
{0x3ed0, 0x3ea5, INTEL_MODEL_CFL, "CoffeeLake GT3"},
{0x3ed0, 0x3ea6, INTEL_MODEL_CFL, "CoffeeLake GT3"},
{0x8a02, 0x8a56, INTEL_MODEL_CFLM, "IceLake GT1"},
{0x8a12, 0x8a5a, INTEL_MODEL_CFLM, "IceLake GT1.5"},
{0x8a06, 0x8a5c, INTEL_MODEL_CFLM, "IceLake GT1.5"},
{0x8a16, 0x8a51, INTEL_MODEL_CFLM, "IceLake GT2"},
{0x8a12, 0x8a52, INTEL_MODEL_CFLM, "IceLake GT2"},
{0x8a14, 0x8a53, INTEL_MODEL_CFLM, "IceLake GT2"},
{0x9b64, 0x9ba4, INTEL_MODEL_CML, "CometLake GT1"},
{0x9b73, 0x9ba8, INTEL_MODEL_CML, "CometLake GT1"},
{0x9b71, 0x9b21, INTEL_MODEL_CMLM, "CometLake U GT1"},
@@ -161,6 +161,9 @@ const struct supported_device {
{0x5926, INTEL_MODEL_KBY, "Kabylake ULT GT3"},
{0x5927, INTEL_MODEL_KBY, "Kabylake ULT GT3"},
{0x3185, INTEL_MODEL_KBYM, "GeminiLake GT1"}, // Same device id for desktop and mobile.
{0x3184, INTEL_MODEL_KBYM, "GeminiLake GT1.5"}, // Same device id for desktop and mobile.
{0x3e90, INTEL_MODEL_CFL, "CoffeeLake GT1"},
{0x3e93, INTEL_MODEL_CFL, "CoffeeLake GT1"},
{0x3e91, INTEL_MODEL_CFL, "CoffeeLake GT2"},
@@ -173,6 +176,13 @@ const struct supported_device {
{0x3ea5, INTEL_MODEL_CFL, "CoffeeLake GT3"},
{0x3ea6, INTEL_MODEL_CFL, "CoffeeLake GT3"},
{0x8a56, INTEL_MODEL_CFLM, "IceLake GT1"},
{0x8a5c, INTEL_MODEL_CFLM, "IceLake GT1.5"},
{0x8a5a, INTEL_MODEL_CFLM, "IceLake GT1.5"},
{0x8a51, INTEL_MODEL_CFLM, "IceLake GT2"},
{0x8a52, INTEL_MODEL_CFLM, "IceLake GT2"},
{0x8a53, INTEL_MODEL_CFLM, "IceLake GT2"},
{0x9ba4, INTEL_MODEL_CML, "CometLake GT1"},
{0x9ba8, INTEL_MODEL_CML, "CometLake GT1"},
{0x9b21, INTEL_MODEL_CMLM, "CometLake U GT1"},
@@ -275,6 +285,9 @@ detect_intel_pch()
case INTEL_PCH_KBP_DEVICE_ID:
ERROR("%s: Found Kaby Lake PCH\n", __func__);
return INTEL_PCH_SPT;
case INTEL_PCH_GMP_DEVICE_ID:
ERROR("%s: Found Gemini Lake PCH\n", __func__);
return INTEL_PCH_CNP;
case INTEL_PCH_CNP_DEVICE_ID:
case INTEL_PCH_CNP_LP_DEVICE_ID:
ERROR("%s: Found Cannon Lake PCH\n", __func__);