diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-05 19:32:01 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-05 19:32:01 -0400 |
commit | 44aefd2706bb6f5b65ba2c38cd89e7609e2b43d3 (patch) | |
tree | 93824f573767da634fbc82c388b6d33cc454212b /drivers/net/ehea/ehea_main.c | |
parent | c1a26e7d40fb814716950122353a1a556844286b (diff) | |
parent | 7d12e780e003f93433d49ce78cfedf4b4c52adc5 (diff) |
Merge git://git.infradead.org/~dhowells/irq-2.6
* git://git.infradead.org/~dhowells/irq-2.6:
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
IRQ: Typedef the IRQ handler function type
IRQ: Typedef the IRQ flow handler function type
Diffstat (limited to 'drivers/net/ehea/ehea_main.c')
-rw-r--r-- | drivers/net/ehea/ehea_main.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/net/ehea/ehea_main.c b/drivers/net/ehea/ehea_main.c index 263d1c5b3f23..c6b31775e26b 100644 --- a/drivers/net/ehea/ehea_main.c +++ b/drivers/net/ehea/ehea_main.c | |||
@@ -536,16 +536,14 @@ void ehea_send_irq_tasklet(unsigned long data) | |||
536 | tasklet_hi_schedule(&pr->send_comp_task); | 536 | tasklet_hi_schedule(&pr->send_comp_task); |
537 | } | 537 | } |
538 | 538 | ||
539 | static irqreturn_t ehea_send_irq_handler(int irq, void *param, | 539 | static irqreturn_t ehea_send_irq_handler(int irq, void *param) |
540 | struct pt_regs *regs) | ||
541 | { | 540 | { |
542 | struct ehea_port_res *pr = param; | 541 | struct ehea_port_res *pr = param; |
543 | tasklet_hi_schedule(&pr->send_comp_task); | 542 | tasklet_hi_schedule(&pr->send_comp_task); |
544 | return IRQ_HANDLED; | 543 | return IRQ_HANDLED; |
545 | } | 544 | } |
546 | 545 | ||
547 | static irqreturn_t ehea_recv_irq_handler(int irq, void *param, | 546 | static irqreturn_t ehea_recv_irq_handler(int irq, void *param) |
548 | struct pt_regs *regs) | ||
549 | { | 547 | { |
550 | struct ehea_port_res *pr = param; | 548 | struct ehea_port_res *pr = param; |
551 | struct ehea_port *port = pr->port; | 549 | struct ehea_port *port = pr->port; |
@@ -553,8 +551,7 @@ static irqreturn_t ehea_recv_irq_handler(int irq, void *param, | |||
553 | return IRQ_HANDLED; | 551 | return IRQ_HANDLED; |
554 | } | 552 | } |
555 | 553 | ||
556 | static irqreturn_t ehea_qp_aff_irq_handler(int irq, void *param, | 554 | static irqreturn_t ehea_qp_aff_irq_handler(int irq, void *param) |
557 | struct pt_regs *regs) | ||
558 | { | 555 | { |
559 | struct ehea_port *port = param; | 556 | struct ehea_port *port = param; |
560 | struct ehea_eqe *eqe; | 557 | struct ehea_eqe *eqe; |
@@ -850,8 +847,7 @@ static void ehea_neq_tasklet(unsigned long data) | |||
850 | adapter->neq->fw_handle, event_mask); | 847 | adapter->neq->fw_handle, event_mask); |
851 | } | 848 | } |
852 | 849 | ||
853 | static irqreturn_t ehea_interrupt_neq(int irq, void *param, | 850 | static irqreturn_t ehea_interrupt_neq(int irq, void *param) |
854 | struct pt_regs *regs) | ||
855 | { | 851 | { |
856 | struct ehea_adapter *adapter = param; | 852 | struct ehea_adapter *adapter = param; |
857 | tasklet_hi_schedule(&adapter->neq_tasklet); | 853 | tasklet_hi_schedule(&adapter->neq_tasklet); |