summary refs log tree commit diff
path: root/drivers/acpi
diff options
context:
space:
mode:
authorSudeep Holla <sudeep.holla@arm.com>2022-07-20 13:55:38 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-07-22 10:04:42 +0200
commit11969d698f8cda31bd176ec346833ef97ea7c67e (patch)
treee7db07a8621fdc168a8d551601b4dfa5aef9af6a /drivers/acpi
parent7ee951acd31a88f941fd6535fbdee3a1567f1d63 (diff)
downloadlinux-11969d698f8cda31bd176ec346833ef97ea7c67e.tar.gz
cacheinfo: Use atomic allocation for percpu cache attributes
On couple of architectures like RISC-V and ARM64, we need to detect
cache attribues quite early during the boot when the secondary CPUs
start. So we will call detect_cache_attributes in the atomic context
and since use of normal allocation can sleep, we will end up getting
"sleeping in the atomic context" bug splat.

In order avoid that, move the allocation to use atomic version in
preparation to move the actual detection of cache attributes in the
CPU hotplug path which is atomic.

Cc: Ionela Voinescu <ionela.voinescu@arm.com>
Tested-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Link: https://lore.kernel.org/r/20220720-arch_topo_fixes-v3-1-43d696288e84@arm.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/acpi')
0 files changed, 0 insertions, 0 deletions