From bf22e306d8a389b02686c6da48c0c0713d588ef5 Mon Sep 17 00:00:00 2001
From: Luis Gerhorst <privat@luisgerhorst.de>
Date: Fri, 19 Mar 2021 19:36:31 +0100
Subject: [PATCH] workaround/fix: remove spin locking in set_mapping

---
 arch/arm/core/aarch64/mmu/arm_mmu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/core/aarch64/mmu/arm_mmu.c b/arch/arm/core/aarch64/mmu/arm_mmu.c
index 36f30f8525c..d8b64649392 100644
--- a/arch/arm/core/aarch64/mmu/arm_mmu.c
+++ b/arch/arm/core/aarch64/mmu/arm_mmu.c
@@ -223,7 +223,7 @@ static int set_mapping(struct arm_mmu_ptables *ptables,
 	k_spinlock_key_t key;
 	int ret = 0;
 
-	key = k_spin_lock(&xlat_lock);
+	/* key = k_spin_lock(&xlat_lock); */
 
 	while (size) {
 		__ASSERT(level <= XLAT_LAST_LEVEL,
@@ -300,7 +300,7 @@ move_on:
 		level = BASE_XLAT_LEVEL;
 	}
 
-	k_spin_unlock(&xlat_lock, key);
+	/* k_spin_unlock(&xlat_lock, key); */
 
 	return ret;
 }
-- 
GitLab