sllin: add patches for newer kernels
[AGL/meta-agl-demo.git] / recipes-kernel / sllin / files / 0005-Fix-build-with-5.13-kernel.patch
diff --git a/recipes-kernel/sllin/files/0005-Fix-build-with-5.13-kernel.patch b/recipes-kernel/sllin/files/0005-Fix-build-with-5.13-kernel.patch
new file mode 100644 (file)
index 0000000..5114708
--- /dev/null
@@ -0,0 +1,24 @@
+Remove TTY_LDISC_MAGIC usage
+
+The 5.13 kernel removed the .magic field from tty_ldisc_ops and
+the associated TTY_LDISC_MAGIC #define, so remove their use when
+building for 5.13 or newer. 
+
+Upstream-Status: Inappropriate [no upstream]
+Signed-off-by: Scott Murray <scott.murray@konsulko.com>
+
+---
+diff --git a/sllin/sllin.c b/sllin/sllin.c
+index 92c52ad..904cff9 100644
+--- a/sllin/sllin.c
++++ b/sllin/sllin.c
+@@ -1619,7 +1619,9 @@ static int sllin_ioctl(struct tty_struct *tty, struct file *file,
+ static struct tty_ldisc_ops sll_ldisc = {
+       .owner          = THIS_MODULE,
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5,13,0)
+       .magic          = TTY_LDISC_MAGIC,
++#endif
+       .name           = "sllin",
+       .open           = sllin_open,
+       .close          = sllin_close,