diff options
author | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2024-05-29 16:34:33 +0300 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2024-06-28 20:38:28 +0300 |
commit | cd9239660b8c0357a7338a33d40a429e48273e77 (patch) | |
tree | 0db9e0f44f64ab8a97f6df74775a1a916afd6ee0 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 47ec9b417ed9b6b8ec2a941cd84d9de62adc358a (diff) | |
download | linux-cd9239660b8c0357a7338a33d40a429e48273e77.tar.xz |
ACPI: processor: Move checks and availability of acpi_processor earlier
Make the per_cpu(processors, cpu) entries available earlier so that
they are available in arch_register_cpu() as ARM64 will need access
to the acpi_handle to distinguish between acpi_processor_add()
and earlier registration attempts (which will fail as _STA cannot
be checked).
Reorder the remove flow to clear this per_cpu() after
arch_unregister_cpu() has completed, allowing it to be used in
there as well.
Note that on x86 for the CPU hotplug case, the pr->id prior to
acpi_map_cpu() may be invalid. Thus the per_cpu() structures
must be initialized after that call or after checking the ID
is valid (not hotplug path).
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Gavin Shan <gshan@redhat.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/20240529133446.28446-7-Jonathan.Cameron@huawei.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions