hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/drivers/watchdog/bcm63xx_wdt.c
....@@ -116,7 +116,7 @@
116116 return -EBUSY;
117117
118118 bcm63xx_wdt_start();
119
- return nonseekable_open(inode, file);
119
+ return stream_open(inode, file);
120120 }
121121
122122 static int bcm63xx_wdt_release(struct inode *inode, struct file *file)
....@@ -221,6 +221,7 @@
221221 .llseek = no_llseek,
222222 .write = bcm63xx_wdt_write,
223223 .unlocked_ioctl = bcm63xx_wdt_ioctl,
224
+ .compat_ioctl = compat_ptr_ioctl,
224225 .open = bcm63xx_wdt_open,
225226 .release = bcm63xx_wdt_release,
226227 };
....@@ -245,7 +246,7 @@
245246 return -ENODEV;
246247 }
247248
248
- bcm63xx_wdt_device.regs = devm_ioremap_nocache(&pdev->dev, r->start,
249
+ bcm63xx_wdt_device.regs = devm_ioremap(&pdev->dev, r->start,
249250 resource_size(r));
250251 if (!bcm63xx_wdt_device.regs) {
251252 dev_err(&pdev->dev, "failed to remap I/O resources\n");