summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/xeon_sp/uncore_acpi_cxl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/xeon_sp/uncore_acpi_cxl.c')
-rw-r--r--src/soc/intel/xeon_sp/uncore_acpi_cxl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/soc/intel/xeon_sp/uncore_acpi_cxl.c b/src/soc/intel/xeon_sp/uncore_acpi_cxl.c
index 40a5f1249672..6e1fa71f93de 100644
--- a/src/soc/intel/xeon_sp/uncore_acpi_cxl.c
+++ b/src/soc/intel/xeon_sp/uncore_acpi_cxl.c
@@ -13,7 +13,9 @@ unsigned long cxl_fill_srat(unsigned long current)
* are after processor domains.
*/
uint32_t base, size;
- for (uint8_t i = soc_get_num_cpus(); i < pds.num_pds; i++) {
+ for (uint8_t i = 0; i < pds.num_pds; i++) {
+ if (pds.pds[i].pd_type != PD_TYPE_GENERIC_INITIATOR)
+ continue;
if (!pds.pds[i].dev)
continue;