diff options
-rw-r--r-- | drivers/net/chelsio/cxgb2.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/drivers/net/chelsio/cxgb2.c b/drivers/net/chelsio/cxgb2.c index ad7ff9641a7e..a65660b0ea63 100644 --- a/drivers/net/chelsio/cxgb2.c +++ b/drivers/net/chelsio/cxgb2.c | |||
@@ -56,34 +56,6 @@ | |||
56 | #include "sge.h" | 56 | #include "sge.h" |
57 | #include "espi.h" | 57 | #include "espi.h" |
58 | 58 | ||
59 | #ifdef work_struct | ||
60 | #include <linux/tqueue.h> | ||
61 | #define INIT_WORK INIT_TQUEUE | ||
62 | #define schedule_work schedule_task | ||
63 | #define flush_scheduled_work flush_scheduled_tasks | ||
64 | |||
65 | static inline void schedule_mac_stats_update(struct adapter *ap, int secs) | ||
66 | { | ||
67 | mod_timer(&ap->stats_update_timer, jiffies + secs * HZ); | ||
68 | } | ||
69 | |||
70 | static inline void cancel_mac_stats_update(struct adapter *ap) | ||
71 | { | ||
72 | del_timer_sync(&ap->stats_update_timer); | ||
73 | flush_scheduled_tasks(); | ||
74 | } | ||
75 | |||
76 | /* | ||
77 | * Stats update timer for 2.4. It schedules a task to do the actual update as | ||
78 | * we need to access MAC statistics in process context. | ||
79 | */ | ||
80 | static void mac_stats_timer(unsigned long data) | ||
81 | { | ||
82 | struct adapter *ap = (struct adapter *)data; | ||
83 | |||
84 | schedule_task(&ap->stats_update_task); | ||
85 | } | ||
86 | #else | ||
87 | #include <linux/workqueue.h> | 59 | #include <linux/workqueue.h> |
88 | 60 | ||
89 | static inline void schedule_mac_stats_update(struct adapter *ap, int secs) | 61 | static inline void schedule_mac_stats_update(struct adapter *ap, int secs) |
@@ -95,7 +67,6 @@ static inline void cancel_mac_stats_update(struct adapter *ap) | |||
95 | { | 67 | { |
96 | cancel_delayed_work(&ap->stats_update_task); | 68 | cancel_delayed_work(&ap->stats_update_task); |
97 | } | 69 | } |
98 | #endif | ||
99 | 70 | ||
100 | #define MAX_CMDQ_ENTRIES 16384 | 71 | #define MAX_CMDQ_ENTRIES 16384 |
101 | #define MAX_CMDQ1_ENTRIES 1024 | 72 | #define MAX_CMDQ1_ENTRIES 1024 |
@@ -1090,12 +1061,6 @@ static int __devinit init_one(struct pci_dev *pdev, | |||
1090 | ext_intr_task, adapter); | 1061 | ext_intr_task, adapter); |
1091 | INIT_WORK(&adapter->stats_update_task, mac_stats_task, | 1062 | INIT_WORK(&adapter->stats_update_task, mac_stats_task, |
1092 | adapter); | 1063 | adapter); |
1093 | #ifdef work_struct | ||
1094 | init_timer(&adapter->stats_update_timer); | ||
1095 | adapter->stats_update_timer.function = mac_stats_timer; | ||
1096 | adapter->stats_update_timer.data = | ||
1097 | (unsigned long)adapter; | ||
1098 | #endif | ||
1099 | 1064 | ||
1100 | pci_set_drvdata(pdev, netdev); | 1065 | pci_set_drvdata(pdev, netdev); |
1101 | } | 1066 | } |