diff options
Diffstat (limited to 'drivers/net/chelsio')
-rw-r--r-- | drivers/net/chelsio/cxgb2.c | 2 | ||||
-rw-r--r-- | drivers/net/chelsio/sge.c | 6 | ||||
-rw-r--r-- | drivers/net/chelsio/sge.h | 9 |
3 files changed, 5 insertions, 12 deletions
diff --git a/drivers/net/chelsio/cxgb2.c b/drivers/net/chelsio/cxgb2.c index 5f1b06753462..ad7ff9641a7e 100644 --- a/drivers/net/chelsio/cxgb2.c +++ b/drivers/net/chelsio/cxgb2.c | |||
@@ -918,7 +918,7 @@ static void t1_netpoll(struct net_device *dev) | |||
918 | struct adapter *adapter = dev->priv; | 918 | struct adapter *adapter = dev->priv; |
919 | 919 | ||
920 | local_irq_save(flags); | 920 | local_irq_save(flags); |
921 | t1_select_intr_handler(adapter)(adapter->pdev->irq, adapter, NULL); | 921 | t1_select_intr_handler(adapter)(adapter->pdev->irq, adapter); |
922 | local_irq_restore(flags); | 922 | local_irq_restore(flags); |
923 | } | 923 | } |
924 | #endif | 924 | #endif |
diff --git a/drivers/net/chelsio/sge.c b/drivers/net/chelsio/sge.c index ddd0bdb498f4..9799c12380fc 100644 --- a/drivers/net/chelsio/sge.c +++ b/drivers/net/chelsio/sge.c | |||
@@ -1217,7 +1217,7 @@ static inline int napi_is_scheduled(struct net_device *dev) | |||
1217 | /* | 1217 | /* |
1218 | * NAPI version of the main interrupt handler. | 1218 | * NAPI version of the main interrupt handler. |
1219 | */ | 1219 | */ |
1220 | static irqreturn_t t1_interrupt_napi(int irq, void *data, struct pt_regs *regs) | 1220 | static irqreturn_t t1_interrupt_napi(int irq, void *data) |
1221 | { | 1221 | { |
1222 | int handled; | 1222 | int handled; |
1223 | struct adapter *adapter = data; | 1223 | struct adapter *adapter = data; |
@@ -1279,7 +1279,7 @@ static irqreturn_t t1_interrupt_napi(int irq, void *data, struct pt_regs *regs) | |||
1279 | * 5. If we took an interrupt, but no valid respQ descriptors was found we | 1279 | * 5. If we took an interrupt, but no valid respQ descriptors was found we |
1280 | * let the slow_intr_handler run and do error handling. | 1280 | * let the slow_intr_handler run and do error handling. |
1281 | */ | 1281 | */ |
1282 | static irqreturn_t t1_interrupt(int irq, void *cookie, struct pt_regs *regs) | 1282 | static irqreturn_t t1_interrupt(int irq, void *cookie) |
1283 | { | 1283 | { |
1284 | int work_done; | 1284 | int work_done; |
1285 | struct respQ_e *e; | 1285 | struct respQ_e *e; |
@@ -1312,7 +1312,7 @@ static irqreturn_t t1_interrupt(int irq, void *cookie, struct pt_regs *regs) | |||
1312 | return IRQ_RETVAL(work_done != 0); | 1312 | return IRQ_RETVAL(work_done != 0); |
1313 | } | 1313 | } |
1314 | 1314 | ||
1315 | intr_handler_t t1_select_intr_handler(adapter_t *adapter) | 1315 | irq_handler_t t1_select_intr_handler(adapter_t *adapter) |
1316 | { | 1316 | { |
1317 | return adapter->params.sge.polling ? t1_interrupt_napi : t1_interrupt; | 1317 | return adapter->params.sge.polling ? t1_interrupt_napi : t1_interrupt; |
1318 | } | 1318 | } |
diff --git a/drivers/net/chelsio/sge.h b/drivers/net/chelsio/sge.h index 6d0d24a6364f..91af47bab7be 100644 --- a/drivers/net/chelsio/sge.h +++ b/drivers/net/chelsio/sge.h | |||
@@ -43,13 +43,6 @@ | |||
43 | #include <linux/interrupt.h> | 43 | #include <linux/interrupt.h> |
44 | #include <asm/byteorder.h> | 44 | #include <asm/byteorder.h> |
45 | 45 | ||
46 | #ifndef IRQ_RETVAL | ||
47 | #define IRQ_RETVAL(x) | ||
48 | typedef void irqreturn_t; | ||
49 | #endif | ||
50 | |||
51 | typedef irqreturn_t (*intr_handler_t)(int, void *, struct pt_regs *); | ||
52 | |||
53 | struct sge_intr_counts { | 46 | struct sge_intr_counts { |
54 | unsigned int respQ_empty; /* # times respQ empty */ | 47 | unsigned int respQ_empty; /* # times respQ empty */ |
55 | unsigned int respQ_overflow; /* # respQ overflow (fatal) */ | 48 | unsigned int respQ_overflow; /* # respQ overflow (fatal) */ |
@@ -88,7 +81,7 @@ struct sge *t1_sge_create(struct adapter *, struct sge_params *); | |||
88 | int t1_sge_configure(struct sge *, struct sge_params *); | 81 | int t1_sge_configure(struct sge *, struct sge_params *); |
89 | int t1_sge_set_coalesce_params(struct sge *, struct sge_params *); | 82 | int t1_sge_set_coalesce_params(struct sge *, struct sge_params *); |
90 | void t1_sge_destroy(struct sge *); | 83 | void t1_sge_destroy(struct sge *); |
91 | intr_handler_t t1_select_intr_handler(adapter_t *adapter); | 84 | irq_handler_t t1_select_intr_handler(adapter_t *adapter); |
92 | int t1_start_xmit(struct sk_buff *skb, struct net_device *dev); | 85 | int t1_start_xmit(struct sk_buff *skb, struct net_device *dev); |
93 | void t1_set_vlan_accel(struct adapter *adapter, int on_off); | 86 | void t1_set_vlan_accel(struct adapter *adapter, int on_off); |
94 | void t1_sge_start(struct sge *); | 87 | void t1_sge_start(struct sge *); |