From 327cc09d346534756ca482726329cc2623be99b9 Mon Sep 17 00:00:00 2001 From: internal <> Date: Wed, 13 Dec 2023 16:44:12 +0100 Subject: [PATCH] dvb_math functions moved to int_log --- dvb-core/dvb_math.c | 5 +++++ frontends/cxd2843.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/dvb-core/dvb_math.c b/dvb-core/dvb_math.c index dc90564..3d9414a 100644 --- a/dvb-core/dvb_math.c +++ b/dvb-core/dvb_math.c @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: LGPL-2.1-or-later /* * dvb-math provides some complex fixed-point math * operations shared between the dvb related stuff @@ -15,6 +16,7 @@ * GNU Lesser General Public License for more details. */ +#if (KERNEL_VERSION(6, 6, 0) > LINUX_VERSION_CODE) #include #include #include @@ -139,3 +141,6 @@ unsigned int intlog10(u32 value) return (log * 646456993) >> 31; } EXPORT_SYMBOL(intlog10); +#else +#include +#endif diff --git a/frontends/cxd2843.c b/frontends/cxd2843.c index 3e16ee6..b345f34 100644 --- a/frontends/cxd2843.c +++ b/frontends/cxd2843.c @@ -36,7 +36,11 @@ #include #include +#if (KERNEL_VERSION(6, 6, 0) > LINUX_VERSION_CODE) #include +#else +#include +#endif #include "cxd2843.h" #define Log10x100(x) ((s32)(((((u64) intlog2(x) * 0x1e1a5e2e) >> 47 ) + 1) >> 1))