Sfoglia il codice sorgente

Merge pull request #289 from jeremy90307/master

Allow devicemodel built with Linux v6.11+
Jim Huang 4 mesi fa
parent
commit
3cb12d65a5
1 ha cambiato i file con 7 aggiunte e 2 eliminazioni
  1. 7 2
      examples/devicemodel.c

+ 7 - 2
examples/devicemodel.c

@@ -4,6 +4,7 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/platform_device.h>
+#include <linux/version.h>
 
 struct devicemodel_data {
     char *greeting;
@@ -22,14 +23,18 @@ static int devicemodel_probe(struct platform_device *dev)
 
     return 0;
 }
-
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0)
 static int devicemodel_remove(struct platform_device *dev)
+#else
+static void devicemodel_remove(struct platform_device *dev)
+#endif
 {
     pr_info("devicemodel example removed\n");
 
     /* Your device removal code */
-
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0)
     return 0;
+#endif
 }
 
 static int devicemodel_suspend(struct device *dev)