Define the old PDE_DATA marco to the new pde_data function.
Signed-off-by: Andre Heider <a.heider@gmail.com>
MODULE_LICENSE ("GPL");
#endif /* #ifdef MODULE*/
+--- a/src/drv_mei_cpe_linux.h
++++ b/src/drv_mei_cpe_linux.h
+@@ -110,6 +110,10 @@ typedef irqreturn_t (*usedIsrHandler_t)(
+ # endif
+ #endif
+
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0))
++#define PDE_DATA pde_data
++#endif
++
+ /**
+ Function typedef for the Linux request_threaded_irq()
+ */
---- a/src/drv_mei_cpe_linux.c
+--- a/src/drv_mei_cpe_linux.c
+++ b/src/drv_mei_cpe_linux.c
-@@ -1267,7 +1267,9 @@ static long MEI_Ioctl( struct file *filp,
+@@ -1267,7 +1267,9 @@ static long MEI_Ioctl( struct file *filp
MEI_IOCTL_RETURN:
local_args.drv_ioctl.retCode = ret;