From 4a7d870a981874db47b3c3b94f913fdd57bf19d6 Mon Sep 17 00:00:00 2001 From: Michael Jeanson Date: Mon, 18 Jan 2021 14:25:49 -0500 Subject: [PATCH] fix: genirq: Restrict export of irq_to_desc() (v5.11) See upstream commit: commit 64a1b95bb9fe3ec76e1a2cd803eff06389341ae4 Author: Thomas Gleixner Date: Thu Dec 10 20:26:06 2020 +0100 genirq: Restrict export of irq_to_desc() No more (ab)use in drivers finally. There is still the modular build of PPC/KVM which needs it, so restrict it to this case which still makes it unavailable for most drivers. Link: https://lore.kernel.org/r/20201210194045.551428291@linutronix.de Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers Change-Id: Ie5a2af2f02ade07c73e1c7a8aa0fb155280b3d8b --- src/wrapper/irqdesc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/wrapper/irqdesc.c b/src/wrapper/irqdesc.c index 7135c544..5212082f 100644 --- a/src/wrapper/irqdesc.c +++ b/src/wrapper/irqdesc.c @@ -4,7 +4,7 @@ * * wrapper around irq_to_desc. Using KALLSYMS to get its address when * available, else we need to have a kernel that exports this function to GPL - * modules. This export was added to the 3.4 kernels. + * modules. This export was added to the 3.4 kernels and removed in 5.11. * * Copyright (C) 2011-2012 Mathieu Desnoyers */ @@ -12,8 +12,9 @@ #include #include -#if (defined(CONFIG_KALLSYMS) \ - && (LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0))) +#if (defined(CONFIG_KALLSYMS) && \ + ((LINUX_VERSION_CODE >= KERNEL_VERSION(5,11,0)) || \ + (LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0)))) #include #include -- 2.34.1