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 */
openSUSE Build Service is sponsored by