intel_extreme: add support for Alder Lake chipsets.
Added AlderLake-P and AlderLake-N variants to agp_gart bus and intel_extreme driver. Tested and confirmed working. Change-Id: I1ac1e04fbba222a2f9eef483d68575665561e837 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8840 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
@@ -237,6 +237,9 @@ const struct supported_device {
|
||||
{0x9a36, 0x9a68, INTEL_MODEL_TGLM, "TigerLake-LP GT1"},
|
||||
{0x9a26, 0x9a60, INTEL_MODEL_TGLM, "TigerLake-LP GT1"},
|
||||
{0x9a26, 0x9a68, INTEL_MODEL_TGLM, "TigerLake-LP GT1"},
|
||||
|
||||
{0x4621, 0x46a6, INTEL_MODEL_ALDM, "Alder Lake-P GT2"},
|
||||
{0x4621, 0x46d1, INTEL_MODEL_ALDM, "Alder Lake-N GT2"},
|
||||
};
|
||||
|
||||
struct intel_info {
|
||||
|
||||
@@ -208,6 +208,10 @@ const struct supported_device {
|
||||
{0x9a60, INTEL_MODEL_TGLM, "TigerLake"},
|
||||
{0x9a68, INTEL_MODEL_TGLM, "TigerLake"},
|
||||
{0x9a70, INTEL_MODEL_TGLM, "TigerLake"},
|
||||
|
||||
{0x46a6, INTEL_MODEL_ALDM, "Alder Lake-P GT2"},
|
||||
{0x46d1, INTEL_MODEL_ALDM, "Alder Lake-N"},
|
||||
|
||||
};
|
||||
|
||||
int32 api_version = B_CUR_DRIVER_API_VERSION;
|
||||
@@ -323,6 +327,7 @@ detect_intel_pch()
|
||||
case INTEL_PCH_ADP2_DEVICE_ID:
|
||||
case INTEL_PCH_ADP3_DEVICE_ID:
|
||||
case INTEL_PCH_ADP4_DEVICE_ID:
|
||||
case INTEL_PCH_ADP5_DEVICE_ID:
|
||||
ERROR("%s: Found Alder Lake PCH\n", __func__);
|
||||
return INTEL_PCH_ADP;
|
||||
}
|
||||
|
||||
@@ -518,7 +518,7 @@ init_interrupt_handler(intel_info &info)
|
||||
write32(info, GEN11_TBT_HOTPLUG_CTL, 0);
|
||||
|
||||
if (info.shared_info->pch_info >= INTEL_PCH_ICP) {
|
||||
if (info.shared_info->pch_info <= INTEL_PCH_TGP)
|
||||
if (info.shared_info->pch_info <= INTEL_PCH_ADP)
|
||||
write32(info, SHPD_FILTER_CNT, SHPD_FILTER_CNT_500_ADJ);
|
||||
read32(info, SDEIMR);
|
||||
write32(info, SDEIMR, 0x3f023f07);
|
||||
|
||||
Reference in New Issue
Block a user