25 lines
589 B
Diff
25 lines
589 B
Diff
|
--- linux/pcfclock.c 2020/09/21 23:17:26 1.1
|
||
|
+++ linux/pcfclock.c 2020/09/21 23:34:20
|
||
|
@@ -445,8 +445,21 @@
|
||
|
char name[8];
|
||
|
#endif
|
||
|
|
||
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,8,0)
|
||
|
pcfclock_table[n].dev =
|
||
|
parport_register_device(port, "pcfclock", NULL, NULL, NULL, 0, NULL);
|
||
|
+#else
|
||
|
+ struct pardev_cb pdev_cb = {
|
||
|
+ .preempt = NULL,
|
||
|
+ .wakeup = NULL,
|
||
|
+ .private = NULL,
|
||
|
+ .irq_func = NULL,
|
||
|
+ .flags = 0,
|
||
|
+ };
|
||
|
+
|
||
|
+ pcfclock_table[n].dev =
|
||
|
+ parport_register_dev_model(port, "pcfclock", &pdev_cb, n);
|
||
|
+#endif
|
||
|
if (pcfclock_table[n].dev == NULL)
|
||
|
return 1;
|
||
|
|