From: Mark Brown Date: Thu, 24 Jul 2014 21:52:37 +0000 (+0100) Subject: Merge remote-tracking branch 'lsk/v3.10/topic/arm64-misc' into linux-linaro-lsk X-Git-Tag: firefly_0821_release~3680^2~36^2~43 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=bf3738e51576cd0cd8c59ef611734cc423323563;p=firefly-linux-kernel-4.4.55.git Merge remote-tracking branch 'lsk/v3.10/topic/arm64-misc' into linux-linaro-lsk Conflicts: arch/arm64/kernel/head.S --- bf3738e51576cd0cd8c59ef611734cc423323563 diff --cc arch/arm64/mm/mmu.c index 28e56293ad4f,639dca61ad7a..a2155ca6921c --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c @@@ -158,6 -160,17 +160,17 @@@ static void __init alloc_init_pmd(pud_ { pmd_t *pmd; unsigned long next; + pmdval_t prot_sect; + pgprot_t prot_pte; + + if (map_io) { + prot_sect = PMD_TYPE_SECT | PMD_SECT_AF | + PMD_ATTRINDX(MT_DEVICE_nGnRE); + prot_pte = __pgprot(PROT_DEVICE_nGnRE); + } else { - prot_sect = prot_sect_kernel; ++ prot_sect = PROT_SECT_NORMAL_EXEC; + prot_pte = PAGE_KERNEL_EXEC; + } /* * Check for initial section mappings in the pgd/pud and remove them.