File 0469d92f.patch of Package leancrypto
From 0469d92fe8909da1f4ef219ade092de765ead2fc Mon Sep 17 00:00:00 2001
From: Stephan Mueller <smueller@chronox.de>
Date: Wed, 25 Feb 2026 11:18:02 +0100
Subject: [PATCH] Linux kernel: ARM64 - compile fix
Signed-off-by: Stephan Mueller <smueller@chronox.de>
---
internal/api/ext_headers_arm.h | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/internal/api/ext_headers_arm.h b/internal/api/ext_headers_arm.h
index e61fb935..014265fd 100644
--- a/internal/api/ext_headers_arm.h
+++ b/internal/api/ext_headers_arm.h
@@ -23,10 +23,23 @@
#ifdef LINUX_KERNEL
#include <asm/neon.h>
+#include <linux/version.h>
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0)
+#include <asm/simd.h>
+
+#define LC_NEON_ENABLE \
+ scoped_ksimd() \
+ {
+#define LC_NEON_DISABLE }
+
+#else
#define LC_NEON_ENABLE kernel_neon_begin()
#define LC_NEON_DISABLE kernel_neon_end()
+#endif
+
#define UINT64_C U64_C
#else /* LINUX_KERNEL */