From 7e970c18f85f99acc678d90128b6e01dce1bf273 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 01 Nov 2024 02:40:12 +0000
Subject: [PATCH] gmac get mac form eeprom
---
kernel/arch/arm64/include/asm/uaccess.h | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/kernel/arch/arm64/include/asm/uaccess.h b/kernel/arch/arm64/include/asm/uaccess.h
index 5d0111a..ceb30f4 100644
--- a/kernel/arch/arm64/include/asm/uaccess.h
+++ b/kernel/arch/arm64/include/asm/uaccess.h
@@ -113,7 +113,7 @@
{
unsigned long flags, ttbr;
- local_irq_save(flags);
+ flags = hard_local_irq_save();
ttbr = read_sysreg(ttbr1_el1);
ttbr &= ~TTBR_ASID_MASK;
/* reserved_pg_dir placed before swapper_pg_dir */
@@ -122,7 +122,7 @@
/* Set reserved ASID */
write_sysreg(ttbr, ttbr1_el1);
isb();
- local_irq_restore(flags);
+ hard_local_irq_restore(flags);
}
static inline void __uaccess_ttbr0_enable(void)
@@ -134,7 +134,7 @@
* variable and the MSR. A context switch could trigger an ASID
* roll-over and an update of 'ttbr0'.
*/
- local_irq_save(flags);
+ flags = hard_local_irq_save();
ttbr0 = READ_ONCE(current_thread_info()->ttbr0);
/* Restore active ASID */
@@ -147,7 +147,7 @@
/* Restore user page table */
write_sysreg(ttbr0, ttbr0_el1);
isb();
- local_irq_restore(flags);
+ hard_local_irq_restore(flags);
}
static inline bool uaccess_ttbr0_disable(void)
--
Gitblit v1.6.2