浏览代码

ARM64 / ACPI: Ignore the return error value of acpi_map_gic_cpu_interface()

MADT scanning will stop when it gets an error from the handler,
acpi_map_gic_cpu_interface(), on arm64.  However, we need to
find all of the enabled CPUs so that SMP initialization can work
properly.  So, if an error occurs in this case, ignore it for
now so that we can find all of the enabled CPUs.

Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Hanjun Guo 10 年之前
父节点
当前提交
ec81ad4eca
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      arch/arm64/kernel/acpi.c

+ 2 - 1
arch/arm64/kernel/acpi.c

@@ -181,7 +181,8 @@ acpi_parse_gic_cpu_interface(struct acpi_subtable_header *header,
 		return -EINVAL;
 
 	acpi_table_print_madt_entry(header);
-	return acpi_map_gic_cpu_interface(processor);
+	acpi_map_gic_cpu_interface(processor);
+	return 0;
 }
 
 /* Parse GIC cpu interface entries in MADT for SMP init */