X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=arch%2Farm%2Fcpu%2Farmv8%2Fcache_v8.c;h=7c31d98a6f03157af1d72f28fe9c0162cdb7d02f;hb=60c7facfc965af6ff8ea14ee26c9d49cd2d0ec22;hp=e500e722e51260c031696f6a346e1a37c79b225f;hpb=eb53a18c9e903e35e8e8d52da96c33b63822881c;p=oweals%2Fu-boot.git diff --git a/arch/arm/cpu/armv8/cache_v8.c b/arch/arm/cpu/armv8/cache_v8.c index e500e722e5..7c31d98a6f 100644 --- a/arch/arm/cpu/armv8/cache_v8.c +++ b/arch/arm/cpu/armv8/cache_v8.c @@ -8,6 +8,10 @@ */ #include +#include +#include +#include +#include #include #include @@ -553,7 +557,7 @@ static u64 set_one_region(u64 start, u64 size, u64 attrs, bool flag, int level) void mmu_set_region_dcache_behaviour(phys_addr_t start, size_t size, enum dcache_option option) { - u64 attrs = PMD_ATTRINDX(option); + u64 attrs = PMD_ATTRINDX(option >> 2); u64 real_start = start; u64 real_size = size;