[PATCH] pcmcia: cs.c cleanup
[firefly-linux-kernel-4.4.55.git] / drivers / pcmcia / pcmcia_ioctl.c
index 7aa2e7f20d5059199563339e03ac2f54c3444d31..fa2a79d29e165b90193cb04da73d1dedeb061f5f 100644 (file)
@@ -275,8 +275,16 @@ rescan:
        return (ret);
 } /* bind_request */
 
+#ifdef CONFIG_CARDBUS
+
+static struct pci_bus *pcmcia_lookup_bus(struct pcmcia_socket *s)
+{
+       if (!s || !(s->state & SOCKET_CARDBUS))
+               return NULL;
 
-extern struct pci_bus *pcmcia_lookup_bus(struct pcmcia_socket *s);
+       return s->cb_dev->subordinate;
+}
+#endif
 
 static int get_device_info(struct pcmcia_socket *s, bind_info_t *bind_info, int first)
 {