[backfire] switch back to LuCI 0.10 branch for post-release fixes
[openwrt-10.03/.git] / package / ep80579-drivers / patches / 230-can_remove_driver_data_direct_access.patch
1 diff -Nur a/Embedded/src/CAN/can_main.c b/Embedded/src/CAN/can_main.c
2 --- a/Embedded/src/CAN/can_main.c       2009-11-30 10:44:39.044269751 +0100
3 +++ b/Embedded/src/CAN/can_main.c       2009-11-30 10:54:41.434355642 +0100
4 @@ -213,8 +213,8 @@
5      spin_lock_init(&(g_can_os[can_num].int_spinlock));\r
6      spin_lock_init(&(g_can_os[can_num].open_spinlock));\r
7  \r
8 -    dev->dev.driver_data = (void *) &(g_can_os[can_num]);\r
9 -    if (!dev->dev.driver_data)\r
10 +    dev_set_drvdata(&dev->dev, (void *) &(g_can_os[can_num]));\r
11 +    if (!dev_get_drvdata(&dev->dev))\r
12      {\r
13          printk("Couldn't create CAN device %d. Exiting.\n",\r
14              dev->device);\r
15 @@ -236,7 +236,7 @@
16   *****************************************************************************/\r
17  void can_pci_remove(struct pci_dev *dev)\r
18  {\r
19 -    can_os_t *can_os = dev->dev.driver_data;\r
20 +    can_os_t *can_os = dev_get_drvdata(&dev->dev);\r
21  \r
22      iounmap(can_os->pci_remap);\r
23      icp_can_destroy(can_os->can);\r
24 @@ -250,7 +250,7 @@
25  {\r
26      unsigned int i;\r
27      unsigned int int_status;\r
28 -    can_os_t *can_os = dev->dev.driver_data;\r
29 +    can_os_t *can_os = dev_get_drvdata(&dev->dev);\r
30      int err;\r
31  \r
32         /* Indicate that we are suspending */\r
33 @@ -321,7 +321,7 @@
34  int can_pci_resume(struct pci_dev *dev)\r
35  {\r
36      unsigned int i;\r
37 -    can_os_t *can_os = dev->dev.driver_data;\r
38 +    can_os_t *can_os = dev_get_drvdata(&dev->dev);\r
39  \r
40         /* Restore PCI CFG space */\r
41         pci_restore_state(dev);\r