--- zzzz-none-000/linux-4.9.279/arch/arm/mm/ioremap.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-arm-6591-750/linux-4.9.279/arch/arm/mm/ioremap.c 2023-02-08 10:58:12.000000000 +0000 @@ -300,6 +300,10 @@ * Don't allow RAM to be mapped with mismatched attributes - this * causes problems with ARMv6+ */ +#if defined(CONFIG_ARM_PUMA_C55_MEMORY) || (CONFIG_ARM_PUMA_C55_MEMORY >= 0) + /*--- but access to C55-P-Code should be uncached! ---*/ + if(mtype != MT_DEVICE) +#endif/*--- #if !defined(CONFIG_ARM_PUMA_C55_MEMORY) || (CONFIG_ARM_PUMA_C55_MEMORY == 0) ---*/ if (WARN_ON(pfn_valid(pfn) && mtype != MT_MEMORY_RW)) return NULL;