| .. | .. |
|---|
| 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"); |
|---|