Hi, The lts kernel also have this issue. (we use 5.4-lts kernel.) Currently we patch our custom kernel to select CONFIG_HOLES_IN_ZONE for arch arm. But I think the formal solution should backport to lts. Would you help to backport this patch series? (including the below commit) (024591f9a6e0 arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM) Thanks!