add chaos_calmer branch
[15.05/openwrt.git] / package / kernel / ep80579-drivers / patches / 712-3.3-can-fixes.patch
1 --- a/Embedded/src/CAN/can_main.c
2 +++ b/Embedded/src/CAN/can_main.c
3 @@ -72,6 +72,7 @@
4  #include "can_main.h"\r
5  #include "can_ioctl.h"\r
6  #include <linux/fs.h>
7 +#include <linux/module.h>
8  
9  \r
10  MODULE_AUTHOR("Intel(R) Corporation");\r
11 @@ -110,7 +111,7 @@ struct file_operations file_ops = {
12      .owner        = THIS_MODULE,\r
13      .read        = can_read,\r
14      .write        = can_write,\r
15 -    .ioctl        = can_dev_io,\r
16 +    .unlocked_ioctl = can_dev_io,\r
17      .open        = can_open,\r
18      .release     = can_release\r
19  };\r
20 @@ -594,8 +595,7 @@ int icp_can_reset(can_os_t *can_os)
21  /*****************************************************************************\r
22   * Device IO control function. Used by user apps to configure CAN device.\r
23   *****************************************************************************/\r
24 -int can_dev_io(struct inode *inode, struct file *filp, unsigned int cmd,\r
25 -      unsigned long arg)\r
26 +long can_dev_io(struct file *filp, unsigned int cmd, unsigned long arg)\r
27  {\r
28      can_os_t *can_os;\r
29      unsigned int err=0;\r
30 --- a/Embedded/src/CAN/can_main.h
31 +++ b/Embedded/src/CAN/can_main.h
32 @@ -157,8 +157,7 @@ ssize_t can_write(
33  int icp_can_reset(
34      can_os_t *can_os);
35      
36 -int can_dev_io(
37 -    struct inode *inode, 
38 +long can_dev_io(
39      struct file *filp, 
40      unsigned int cmd, 
41      unsigned long arg);