aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bluetooth/btuart_cs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/bluetooth/btuart_cs.c')
-rw-r--r--drivers/bluetooth/btuart_cs.c7
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
674found_port: 671found_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)