intel_extreme: add support for 8086:5a85 Apollo Lake GT1 (Intel HD500)

plus PCH ID for brightness control

plus untested 5a84 entry

Change-Id: I2bc63390f932f52b47324be9e13366a26f8cec2b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9578
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Peter van Dijk
2025-08-07 06:37:08 +00:00
committed by Adrien Destugues
parent 82fb83956a
commit dc7e982148
3 changed files with 10 additions and 0 deletions
@@ -110,6 +110,7 @@
#define INTEL_PCH_SPT_DEVICE_ID 0xa100 #define INTEL_PCH_SPT_DEVICE_ID 0xa100
#define INTEL_PCH_SPT_LP_DEVICE_ID 0x9d00 #define INTEL_PCH_SPT_LP_DEVICE_ID 0x9d00
#define INTEL_PCH_KBP_DEVICE_ID 0xa280 #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_GMP_DEVICE_ID 0x3180
#define INTEL_PCH_CNP_DEVICE_ID 0xa300 #define INTEL_PCH_CNP_DEVICE_ID 0xa300
#define INTEL_PCH_CNP_LP_DEVICE_ID 0x9d80 #define INTEL_PCH_CNP_LP_DEVICE_ID 0x9d80
@@ -163,6 +163,9 @@ const struct supported_device {
{0x1904, 0x192a, INTEL_MODEL_SKYS, "Skylake GT3"}, {0x1904, 0x192a, INTEL_MODEL_SKYS, "Skylake GT3"},
{0x1904, 0x192b, INTEL_MODEL_SKY, "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"}, {0x5904, 0x5906, INTEL_MODEL_KBY, "Kabylake ULT GT1"},
{0x590f, 0x5902, INTEL_MODEL_KBY, "Kabylake DT GT1"}, {0x590f, 0x5902, INTEL_MODEL_KBY, "Kabylake DT GT1"},
{0x5904, 0x5916, INTEL_MODEL_KBYM, "Kabylake ULT GT2"}, {0x5904, 0x5916, INTEL_MODEL_KBYM, "Kabylake ULT GT2"},
@@ -149,6 +149,9 @@ const struct supported_device {
{0x192a, INTEL_MODEL_SKYS, "Skylake GT3"}, {0x192a, INTEL_MODEL_SKYS, "Skylake GT3"},
{0x192b, INTEL_MODEL_SKY, "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"}, {0x5906, INTEL_MODEL_KBY, "Kabylake ULT GT1"},
{0x5902, INTEL_MODEL_KBY, "Kabylake DT GT1"}, {0x5902, INTEL_MODEL_KBY, "Kabylake DT GT1"},
{0x5916, INTEL_MODEL_KBYM, "Kabylake ULT GT2"}, {0x5916, INTEL_MODEL_KBYM, "Kabylake ULT GT2"},
@@ -302,6 +305,9 @@ detect_intel_pch()
case INTEL_PCH_CNP_LP_DEVICE_ID: case INTEL_PCH_CNP_LP_DEVICE_ID:
ERROR("%s: Found Cannon Lake PCH\n", __func__); ERROR("%s: Found Cannon Lake PCH\n", __func__);
return INTEL_PCH_CNP; 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_CMP_DEVICE_ID:
case INTEL_PCH_CMP2_DEVICE_ID: case INTEL_PCH_CMP2_DEVICE_ID:
ERROR("%s: Found Comet Lake PCH\n", __func__); ERROR("%s: Found Comet Lake PCH\n", __func__);