.. | .. |
---|
116 | 116 | return -EBUSY; |
---|
117 | 117 | |
---|
118 | 118 | bcm63xx_wdt_start(); |
---|
119 | | - return nonseekable_open(inode, file); |
---|
| 119 | + return stream_open(inode, file); |
---|
120 | 120 | } |
---|
121 | 121 | |
---|
122 | 122 | static int bcm63xx_wdt_release(struct inode *inode, struct file *file) |
---|
.. | .. |
---|
221 | 221 | .llseek = no_llseek, |
---|
222 | 222 | .write = bcm63xx_wdt_write, |
---|
223 | 223 | .unlocked_ioctl = bcm63xx_wdt_ioctl, |
---|
| 224 | + .compat_ioctl = compat_ptr_ioctl, |
---|
224 | 225 | .open = bcm63xx_wdt_open, |
---|
225 | 226 | .release = bcm63xx_wdt_release, |
---|
226 | 227 | }; |
---|
.. | .. |
---|
245 | 246 | return -ENODEV; |
---|
246 | 247 | } |
---|
247 | 248 | |
---|
248 | | - bcm63xx_wdt_device.regs = devm_ioremap_nocache(&pdev->dev, r->start, |
---|
| 249 | + bcm63xx_wdt_device.regs = devm_ioremap(&pdev->dev, r->start, |
---|
249 | 250 | resource_size(r)); |
---|
250 | 251 | if (!bcm63xx_wdt_device.regs) { |
---|
251 | 252 | dev_err(&pdev->dev, "failed to remap I/O resources\n"); |
---|