]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/pcmcia/yenta_socket.c
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[karo-tx-linux.git] / drivers / pcmcia / yenta_socket.c
index dc18a3a5e010479756545400a3c84f7dc0409685..8485761e76af11821f24e64bc3474dd0f5f487d4 100644 (file)
@@ -445,7 +445,7 @@ static int yenta_set_mem_map(struct pcmcia_socket *sock, struct pccard_mem_map *
        unsigned int start, stop, card_start;
        unsigned short word;
 
-       pcibios_resource_to_bus(socket->dev, &region, mem->res);
+       pcibios_resource_to_bus(socket->dev->bus, &region, mem->res);
 
        map = mem->map;
        start = region.start;
@@ -709,7 +709,7 @@ static int yenta_allocate_res(struct yenta_socket *socket, int nr, unsigned type
        region.start = config_readl(socket, addr_start) & mask;
        region.end = config_readl(socket, addr_end) | ~mask;
        if (region.start && region.end > region.start && !override_bios) {
-               pcibios_bus_to_resource(dev, res, &region);
+               pcibios_bus_to_resource(dev->bus, res, &region);
                if (pci_claim_resource(dev, PCI_BRIDGE_RESOURCES + nr) == 0)
                        return 0;
                dev_printk(KERN_INFO, &dev->dev,
@@ -1033,7 +1033,7 @@ static void yenta_config_init(struct yenta_socket *socket)
        struct pci_dev *dev = socket->dev;
        struct pci_bus_region region;
 
-       pcibios_resource_to_bus(socket->dev, &region, &dev->resource[0]);
+       pcibios_resource_to_bus(socket->dev->bus, &region, &dev->resource[0]);
 
        config_writel(socket, CB_LEGACY_MODE_BASE, 0);
        config_writel(socket, PCI_BASE_ADDRESS_0, region.start);