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:
committed by
Jérôme Duval
parent
4d5c2f8da2
commit
7f2dcab0e6
@@ -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__);
|
||||
|
||||
Reference in New Issue
Block a user