Commit 7a21eb22 authored by Kai Germaschewski's avatar Kai Germaschewski

ISDN: cleanup AVM drivers

Remove unnecessary wrappers around irq handlers.
parent cdedc4df
...@@ -549,7 +549,7 @@ void b1_register_appl(struct capi_ctr *ctrl, u16 appl, ...@@ -549,7 +549,7 @@ void b1_register_appl(struct capi_ctr *ctrl, u16 appl,
void b1_release_appl(struct capi_ctr *ctrl, u16 appl); void b1_release_appl(struct capi_ctr *ctrl, u16 appl);
void b1_send_message(struct capi_ctr *ctrl, struct sk_buff *skb); void b1_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
void b1_parse_version(avmctrl_info *card); void b1_parse_version(avmctrl_info *card);
void b1_handle_interrupt(avmcard * card); void b1_interrupt(int interrupt, void *devptr, struct pt_regs *regs);
int b1ctl_read_proc(char *page, char **start, off_t off, int b1ctl_read_proc(char *page, char **start, off_t off,
int count, int *eof, struct capi_ctr *ctrl); int count, int *eof, struct capi_ctr *ctrl);
......
...@@ -438,8 +438,9 @@ void b1_parse_version(avmctrl_info *cinfo) ...@@ -438,8 +438,9 @@ void b1_parse_version(avmctrl_info *cinfo)
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
void b1_handle_interrupt(avmcard * card) void b1_interrupt(int interrupt, void *devptr, struct pt_regs *regs)
{ {
avmcard *card = devptr;
avmctrl_info *cinfo = &card->ctrlinfo[0]; avmctrl_info *cinfo = &card->ctrlinfo[0];
struct capi_ctr *ctrl = cinfo->capi_ctrl; struct capi_ctr *ctrl = cinfo->capi_ctrl;
unsigned char b1cmd; unsigned char b1cmd;
...@@ -713,7 +714,7 @@ EXPORT_SYMBOL(b1_release_appl); ...@@ -713,7 +714,7 @@ EXPORT_SYMBOL(b1_release_appl);
EXPORT_SYMBOL(b1_send_message); EXPORT_SYMBOL(b1_send_message);
EXPORT_SYMBOL(b1_parse_version); EXPORT_SYMBOL(b1_parse_version);
EXPORT_SYMBOL(b1_handle_interrupt); EXPORT_SYMBOL(b1_interrupt);
EXPORT_SYMBOL(b1ctl_read_proc); EXPORT_SYMBOL(b1ctl_read_proc);
......
...@@ -34,15 +34,6 @@ MODULE_LICENSE("GPL"); ...@@ -34,15 +34,6 @@ MODULE_LICENSE("GPL");
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
static void b1isa_interrupt(int interrupt, void *devptr, struct pt_regs *regs)
{
avmcard *card = (avmcard *) devptr;
b1_handle_interrupt(card);
}
/* ------------------------------------------------------------- */
static struct capi_driver_interface *di; static struct capi_driver_interface *di;
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
...@@ -136,7 +127,7 @@ static int b1isa_add_card(struct capi_driver *driver, struct capicardparams *p) ...@@ -136,7 +127,7 @@ static int b1isa_add_card(struct capi_driver *driver, struct capicardparams *p)
request_region(p->port, AVMB1_PORTLEN, card->name); request_region(p->port, AVMB1_PORTLEN, card->name);
retval = request_irq(card->irq, b1isa_interrupt, 0, card->name, card); retval = request_irq(card->irq, b1_interrupt, 0, card->name, card);
if (retval) { if (retval) {
printk(KERN_ERR "b1isa: unable to get IRQ %d.\n", card->irq); printk(KERN_ERR "b1isa: unable to get IRQ %d.\n", card->irq);
release_region(card->port, AVMB1_PORTLEN); release_region(card->port, AVMB1_PORTLEN);
......
...@@ -46,15 +46,6 @@ static struct capi_driver_interface *di; ...@@ -46,15 +46,6 @@ static struct capi_driver_interface *di;
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
static void b1pci_interrupt(int interrupt, void *devptr, struct pt_regs *regs)
{
avmcard *card = devptr;
b1_handle_interrupt(card);
}
/* ------------------------------------------------------------- */
static char *b1pci_procinfo(struct capi_ctr *ctrl) static char *b1pci_procinfo(struct capi_ctr *ctrl)
{ {
avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata); avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
...@@ -121,7 +112,7 @@ static int b1pci_add_card(struct capi_driver *driver, ...@@ -121,7 +112,7 @@ static int b1pci_add_card(struct capi_driver *driver,
b1_reset(card->port); b1_reset(card->port);
b1_getrevision(card); b1_getrevision(card);
retval = request_irq(card->irq, b1pci_interrupt, SA_SHIRQ, card->name, card); retval = request_irq(card->irq, b1_interrupt, SA_SHIRQ, card->name, card);
if (retval) { if (retval) {
printk(KERN_ERR "%s: unable to get IRQ %d.\n", printk(KERN_ERR "%s: unable to get IRQ %d.\n",
driver->name, card->irq); driver->name, card->irq);
......
...@@ -39,15 +39,6 @@ static struct capi_driver_interface *di; ...@@ -39,15 +39,6 @@ static struct capi_driver_interface *di;
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
static void b1pcmcia_interrupt(int interrupt, void *devptr, struct pt_regs *regs)
{
avmcard *card = devptr;
b1_handle_interrupt(card);
}
/* ------------------------------------------------------------- */
static void b1pcmcia_remove_ctr(struct capi_ctr *ctrl) static void b1pcmcia_remove_ctr(struct capi_ctr *ctrl)
{ {
avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata); avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
...@@ -120,7 +111,7 @@ static int b1pcmcia_add_card(struct capi_driver *driver, ...@@ -120,7 +111,7 @@ static int b1pcmcia_add_card(struct capi_driver *driver,
b1_reset(card->port); b1_reset(card->port);
b1_getrevision(card); b1_getrevision(card);
retval = request_irq(card->irq, b1pcmcia_interrupt, 0, card->name, card); retval = request_irq(card->irq, b1_interrupt, 0, card->name, card);
if (retval) { if (retval) {
printk(KERN_ERR "%s: unable to get IRQ %d.\n", printk(KERN_ERR "%s: unable to get IRQ %d.\n",
driver->name, card->irq); driver->name, card->irq);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment