diff options
author | Zhen Lei <thunder.leizhen@huawei.com> | 2022-05-11 11:20:32 +0800 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2022-05-16 20:01:38 +0100 |
commit | 8f0f104e2ab6eed4cad3b111dc206f843bda43ea (patch) | |
tree | e930d61dad13eeb247d83c436110683678b6ec2b /sound/virtio/Kconfig | |
parent | 5832f1ae50600ac6b2b6d00cfef42d33a9473f06 (diff) | |
download | linux-8f0f104e2ab6eed4cad3b111dc206f843bda43ea.tar.bz2 |
arm64: kdump: Do not allocate crash low memory if not needed
When "crashkernel=X,high" is specified, the specified "crashkernel=Y,low"
memory is not required in the following corner cases:
1. If both CONFIG_ZONE_DMA and CONFIG_ZONE_DMA32 are disabled, it means
that the devices can access any memory.
2. If the system memory is small, the crash high memory may be allocated
from the DMA zones. If that happens, there's no need to allocate
another crash low memory because there's already one.
Add condition '(crash_base >= CRASH_ADDR_LOW_MAX)' to determine whether
the 'high' memory is allocated above DMA zones. Note: when both
CONFIG_ZONE_DMA and CONFIG_ZONE_DMA32 are disabled, the entire physical
memory is DMA accessible, CRASH_ADDR_LOW_MAX equals 'PHYS_MASK + 1'.
Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
Acked-by: Baoquan He <bhe@redhat.com>
Link: https://lore.kernel.org/r/20220511032033.426-1-thunder.leizhen@huawei.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'sound/virtio/Kconfig')
0 files changed, 0 insertions, 0 deletions