struct bluecard_info *info = (struct bluecard_info *)arg;
        unsigned int iobase = info->p_dev->resource[0]->start;
 
-       if (!test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state)))
-               return;
-
        if (test_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state))) {
                /* Disable activity LED */
                outb(0x08 | 0x20, iobase + 0x30);
 {
        unsigned int iobase = info->p_dev->resource[0]->start;
 
-       if (!test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state)))
-               return;
-
        if (test_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state))) {
                /* Enable activity LED */
                outb(0x10 | 0x40, iobase + 0x30);
 static int bluecard_hci_open(struct hci_dev *hdev)
 {
        struct bluecard_info *info = hci_get_drvdata(hdev);
+       unsigned int iobase = info->p_dev->resource[0]->start;
 
        if (test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state)))
                bluecard_hci_set_baud_rate(hdev, DEFAULT_BAUD_RATE);
 
-       if (test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state))) {
-               unsigned int iobase = info->p_dev->resource[0]->start;
-
-               /* Enable LED */
-               outb(0x08 | 0x20, iobase + 0x30);
-       }
+       /* Enable LED */
+       outb(0x08 | 0x20, iobase + 0x30);
 
        return 0;
 }
 static int bluecard_hci_close(struct hci_dev *hdev)
 {
        struct bluecard_info *info = hci_get_drvdata(hdev);
+       unsigned int iobase = info->p_dev->resource[0]->start;
 
        bluecard_hci_flush(hdev);
 
-       if (test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state))) {
-               unsigned int iobase = info->p_dev->resource[0]->start;
-
-               /* Disable LED */
-               outb(0x00, iobase + 0x30);
-       }
+       /* Disable LED */
+       outb(0x00, iobase + 0x30);
 
        return 0;
 }