at master 56 lines 1.8 kB view raw
1From ab1b34848097587aca1f248958358ddb1dc90917 Mon Sep 17 00:00:00 2001 2From: mfrischknecht <manuel.frischknecht@gmail.com> 3Date: Sat, 23 Nov 2024 23:43:53 +0100 4Subject: [PATCH 1/2] Import `unaligned.h` from `linux` 5 6`asm/unaligned.h` has been moved to `linux/unaligned.h` since Linux v. 6.12. 7C.f. e.g. https://github.com/torvalds/linux/commit/5f60d5f6bbc12e782fac78110b0ee62698f3b576 8--- 9 src/amd/amdgpu/atom.c | 2 +- 10 1 file changed, 1 insertion(+), 1 deletion(-) 11 12diff --git a/src/amd/amdgpu/atom.c b/src/amd/amdgpu/atom.c 13index 333961f..d14c849 100644 14--- a/src/amd/amdgpu/atom.c 15+++ b/src/amd/amdgpu/atom.c 16@@ -29,7 +29,7 @@ 17 #include <linux/slab.h> 18 #include <linux/delay.h> 19 #include <linux/version.h> 20-#include <asm/unaligned.h> 21+#include <linux/unaligned.h> 22 23 //#include <drm/drm_util.h> 24 //#include <drm/drm_print.h> 25 26From 54ffd6a012e7567b0288bc5fcc3678b545bd5aec Mon Sep 17 00:00:00 2001 27From: mfrischknecht <manuel.frischknecht@gmail.com> 28Date: Wed, 27 Nov 2024 07:09:37 +0100 29Subject: [PATCH 2/2] Make new include path conditional 30MIME-Version: 1.0 31Content-Type: text/plain; charset=UTF-8 32Content-Transfer-Encoding: 8bit 33 34…so the module builds for both kernels below 6.12 and above. Thanks, @VoodaGod! 35 36Co-authored-by: Jason Rensburger <l33tjas.0n@gmail.com> 37--- 38 src/amd/amdgpu/atom.c | 4 ++++ 39 1 file changed, 4 insertions(+) 40 41diff --git a/src/amd/amdgpu/atom.c b/src/amd/amdgpu/atom.c 42index d14c849..36d45ff 100644 43--- a/src/amd/amdgpu/atom.c 44+++ b/src/amd/amdgpu/atom.c 45@@ -29,7 +29,11 @@ 46 #include <linux/slab.h> 47 #include <linux/delay.h> 48 #include <linux/version.h> 49+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0) 50+#include <asm/unaligned.h> 51+#else 52 #include <linux/unaligned.h> 53+#endif 54 55 //#include <drm/drm_util.h> 56 //#include <drm/drm_print.h>