diff options
Diffstat (limited to 'drivers/acpi/numa.c')
-rw-r--r-- | drivers/acpi/numa.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/acpi/numa.c b/drivers/acpi/numa.c index dcd58a446f4b..bb6caab24322 100644 --- a/drivers/acpi/numa.c +++ b/drivers/acpi/numa.c | |||
@@ -220,9 +220,7 @@ int __init acpi_numa_init(void) | |||
220 | int result; | 220 | int result; |
221 | 221 | ||
222 | /* SRAT: Static Resource Affinity Table */ | 222 | /* SRAT: Static Resource Affinity Table */ |
223 | result = acpi_table_parse(ACPI_SIG_SRAT, acpi_parse_srat); | 223 | if (!acpi_table_parse(ACPI_SIG_SRAT, acpi_parse_srat)) { |
224 | |||
225 | if (result > 0) { | ||
226 | result = acpi_table_parse_srat(ACPI_SRAT_TYPE_CPU_AFFINITY, | 224 | result = acpi_table_parse_srat(ACPI_SRAT_TYPE_CPU_AFFINITY, |
227 | acpi_parse_processor_affinity, | 225 | acpi_parse_processor_affinity, |
228 | NR_CPUS); | 226 | NR_CPUS); |
@@ -230,7 +228,7 @@ int __init acpi_numa_init(void) | |||
230 | } | 228 | } |
231 | 229 | ||
232 | /* SLIT: System Locality Information Table */ | 230 | /* SLIT: System Locality Information Table */ |
233 | result = acpi_table_parse(ACPI_SIG_SLIT, acpi_parse_slit); | 231 | acpi_table_parse(ACPI_SIG_SLIT, acpi_parse_slit); |
234 | 232 | ||
235 | acpi_numa_arch_fixup(); | 233 | acpi_numa_arch_fixup(); |
236 | return 0; | 234 | return 0; |