diff options
Diffstat (limited to 'drivers/bluetooth/btuart_cs.c')
| -rw-r--r-- | drivers/bluetooth/btuart_cs.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/drivers/bluetooth/btuart_cs.c b/drivers/bluetooth/btuart_cs.c index efd689a062eb..d339464dc15e 100644 --- a/drivers/bluetooth/btuart_cs.c +++ b/drivers/bluetooth/btuart_cs.c | |||
| @@ -588,11 +588,9 @@ static int btuart_probe(struct pcmcia_device *link) | |||
| 588 | 588 | ||
| 589 | link->io.Attributes1 = IO_DATA_PATH_WIDTH_8; | 589 | link->io.Attributes1 = IO_DATA_PATH_WIDTH_8; |
| 590 | link->io.NumPorts1 = 8; | 590 | link->io.NumPorts1 = 8; |
| 591 | link->irq.Attributes = IRQ_TYPE_DYNAMIC_SHARING | IRQ_HANDLE_PRESENT; | 591 | link->irq.Attributes = IRQ_TYPE_DYNAMIC_SHARING; |
| 592 | link->irq.IRQInfo1 = IRQ_LEVEL_ID; | ||
| 593 | 592 | ||
| 594 | link->irq.Handler = btuart_interrupt; | 593 | link->irq.Handler = btuart_interrupt; |
| 595 | link->irq.Instance = info; | ||
| 596 | 594 | ||
| 597 | link->conf.Attributes = CONF_ENABLE_IRQ; | 595 | link->conf.Attributes = CONF_ENABLE_IRQ; |
| 598 | link->conf.IntType = INT_MEMORY_AND_IO; | 596 | link->conf.IntType = INT_MEMORY_AND_IO; |
| @@ -669,21 +667,16 @@ static int btuart_config(struct pcmcia_device *link) | |||
| 669 | goto found_port; | 667 | goto found_port; |
| 670 | 668 | ||
| 671 | BT_ERR("No usable port range found"); | 669 | BT_ERR("No usable port range found"); |
| 672 | cs_error(link, RequestIO, -ENODEV); | ||
| 673 | goto failed; | 670 | goto failed; |
| 674 | 671 | ||
| 675 | found_port: | 672 | found_port: |
| 676 | i = pcmcia_request_irq(link, &link->irq); | 673 | i = pcmcia_request_irq(link, &link->irq); |
| 677 | if (i != 0) { | 674 | if (i != 0) |
| 678 | cs_error(link, RequestIRQ, i); | ||
| 679 | link->irq.AssignedIRQ = 0; | 675 | link->irq.AssignedIRQ = 0; |
| 680 | } | ||
| 681 | 676 | ||
| 682 | i = pcmcia_request_configuration(link, &link->conf); | 677 | i = pcmcia_request_configuration(link, &link->conf); |
| 683 | if (i != 0) { | 678 | if (i != 0) |
| 684 | cs_error(link, RequestConfiguration, i); | ||
| 685 | goto failed; | 679 | goto failed; |
| 686 | } | ||
| 687 | 680 | ||
| 688 | if (btuart_open(info) != 0) | 681 | if (btuart_open(info) != 0) |
| 689 | goto failed; | 682 | goto failed; |
