forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 072de836f53be56a70cecf70b43ae43b7ce17376
kernel/drivers/watchdog/pcwd.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * PC Watchdog Driver
34 * by Ken Hollis (khollis@bitgate.com)
....@@ -650,7 +651,7 @@
650651 return -EINVAL;
651652
652653 pcwd_keepalive();
653
- /* Fall */
654
+ fallthrough;
654655
655656 case WDIOC_GETTIMEOUT:
656657 return put_user(heartbeat, argp);
....@@ -695,7 +696,7 @@
695696 /* Activate */
696697 pcwd_start();
697698 pcwd_keepalive();
698
- return nonseekable_open(inode, file);
699
+ return stream_open(inode, file);
699700 }
700701
701702 static int pcwd_close(struct inode *inode, struct file *file)
....@@ -734,7 +735,7 @@
734735 if (!pcwd_private.supports_temp)
735736 return -ENODEV;
736737
737
- return nonseekable_open(inode, file);
738
+ return stream_open(inode, file);
738739 }
739740
740741 static int pcwd_temp_close(struct inode *inode, struct file *file)
....@@ -751,6 +752,7 @@
751752 .llseek = no_llseek,
752753 .write = pcwd_write,
753754 .unlocked_ioctl = pcwd_ioctl,
755
+ .compat_ioctl = compat_ptr_ioctl,
754756 .open = pcwd_open,
755757 .release = pcwd_close,
756758 };