diff options
Diffstat (limited to 'drivers/bluetooth/btuart_cs.c')
-rw-r--r-- | drivers/bluetooth/btuart_cs.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/bluetooth/btuart_cs.c b/drivers/bluetooth/btuart_cs.c index 60c0953d7d00..1073d660d625 100644 --- a/drivers/bluetooth/btuart_cs.c +++ b/drivers/bluetooth/btuart_cs.c | |||
@@ -590,9 +590,6 @@ static int btuart_probe(struct pcmcia_device *link) | |||
590 | 590 | ||
591 | link->io.Attributes1 = IO_DATA_PATH_WIDTH_8; | 591 | link->io.Attributes1 = IO_DATA_PATH_WIDTH_8; |
592 | link->io.NumPorts1 = 8; | 592 | link->io.NumPorts1 = 8; |
593 | link->irq.Attributes = IRQ_TYPE_DYNAMIC_SHARING; | ||
594 | |||
595 | link->irq.Handler = btuart_interrupt; | ||
596 | 593 | ||
597 | link->conf.Attributes = CONF_ENABLE_IRQ; | 594 | link->conf.Attributes = CONF_ENABLE_IRQ; |
598 | link->conf.IntType = INT_MEMORY_AND_IO; | 595 | link->conf.IntType = INT_MEMORY_AND_IO; |
@@ -672,9 +669,9 @@ static int btuart_config(struct pcmcia_device *link) | |||
672 | goto failed; | 669 | goto failed; |
673 | 670 | ||
674 | found_port: | 671 | found_port: |
675 | i = pcmcia_request_irq(link, &link->irq); | 672 | i = pcmcia_request_irq(link, btuart_interrupt); |
676 | if (i != 0) | 673 | if (i != 0) |
677 | link->irq.AssignedIRQ = 0; | 674 | goto failed; |
678 | 675 | ||
679 | i = pcmcia_request_configuration(link, &link->conf); | 676 | i = pcmcia_request_configuration(link, &link->conf); |
680 | if (i != 0) | 677 | if (i != 0) |