|
@@ -376,7 +376,7 @@ void __init build_mem_type_table(void)
|
|
|
ecc_mask = 0;
|
|
|
}
|
|
|
|
|
|
- if (cpu_arch <= CPU_ARCH_ARMv5TEJ) {
|
|
|
+ if (cpu_arch <= CPU_ARCH_ARMv5TEJ && !cpu_is_xscale()) {
|
|
|
for (i = 0; i < ARRAY_SIZE(mem_types); i++) {
|
|
|
if (mem_types[i].prot_l1)
|
|
|
mem_types[i].prot_l1 |= PMD_BIT4;
|
|
@@ -631,7 +631,7 @@ void setup_mm_for_reboot(char mode)
|
|
|
pgd = init_mm.pgd;
|
|
|
|
|
|
base_pmdval = PMD_SECT_AP_WRITE | PMD_SECT_AP_READ | PMD_TYPE_SECT;
|
|
|
- if (cpu_architecture() <= CPU_ARCH_ARMv5TEJ)
|
|
|
+ if (cpu_architecture() <= CPU_ARCH_ARMv5TEJ && !cpu_is_xscale())
|
|
|
base_pmdval |= PMD_BIT4;
|
|
|
|
|
|
for (i = 0; i < FIRST_USER_PGD_NR + USER_PTRS_PER_PGD; i++, pgd++) {
|