Staging: ipack: get rid of ipack_device->bus_nr.
authorJens Taprogge <jens.taprogge@taprogge.org>
Thu, 27 Sep 2012 10:37:25 +0000 (12:37 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 19 Oct 2012 18:45:08 +0000 (11:45 -0700)
It is replicating information contained in ipack_device->bus->bus_nr.

Signed-off-by: Jens Taprogge <jens.taprogge@taprogge.org>
Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ipack/bridges/tpci200.c
drivers/staging/ipack/devices/ipoctal.c
drivers/staging/ipack/ipack.c
drivers/staging/ipack/ipack.h

index bb8aa70281cd9da9aa55edf89850b08f1b848a2c..2f48dd583a4f1661271b1c5fb6f2defda97de019 100644 (file)
@@ -46,7 +46,7 @@ static struct tpci200_board *check_slot(struct ipack_device *dev)
        if (dev->slot >= TPCI200_NB_SLOT) {
                dev_info(&dev->dev,
                         "Slot [%d:%d] doesn't exist! Last tpci200 slot is %d.\n",
-                        dev->bus_nr, dev->slot, TPCI200_NB_SLOT-1);
+                        dev->bus->bus_nr, dev->slot, TPCI200_NB_SLOT-1);
                return NULL;
        }
 
@@ -206,7 +206,7 @@ static int tpci200_request_irq(struct ipack_device *dev,
 
        if (tpci200->slots[dev->slot].irq != NULL) {
                dev_err(&dev->dev,
-                       "Slot [%d:%d] IRQ already registered !\n", dev->bus_nr,
+                       "Slot [%d:%d] IRQ already registered !\n", dev->bus->bus_nr,
                        dev->slot);
                res = -EINVAL;
                goto out_unlock;
@@ -216,7 +216,7 @@ static int tpci200_request_irq(struct ipack_device *dev,
        if (slot_irq == NULL) {
                dev_err(&dev->dev,
                        "Slot [%d:%d] unable to allocate memory for IRQ !\n",
-                       dev->bus_nr, dev->slot);
+                       dev->bus->bus_nr, dev->slot);
                res = -ENOMEM;
                goto out_unlock;
        }
@@ -379,7 +379,7 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
                if (dev->io_space.address == NULL) {
                        dev_info(&dev->dev,
                                 "Slot [%d:%d] IO space not mapped !\n",
-                                dev->bus_nr, dev->slot);
+                                dev->bus->bus_nr, dev->slot);
                        goto out_unlock;
                }
                virt_addr_space = &dev->io_space;
@@ -388,7 +388,7 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
                if (dev->id_space.address == NULL) {
                        dev_info(&dev->dev,
                                 "Slot [%d:%d] ID space not mapped !\n",
-                                dev->bus_nr, dev->slot);
+                                dev->bus->bus_nr, dev->slot);
                        goto out_unlock;
                }
                virt_addr_space = &dev->id_space;
@@ -397,7 +397,7 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
                if (dev->int_space.address == NULL) {
                        dev_info(&dev->dev,
                                 "Slot [%d:%d] INT space not mapped !\n",
-                                dev->bus_nr, dev->slot);
+                                dev->bus->bus_nr, dev->slot);
                        goto out_unlock;
                }
                virt_addr_space = &dev->int_space;
@@ -406,7 +406,7 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
                if (dev->mem_space.address == NULL) {
                        dev_info(&dev->dev,
                                 "Slot [%d:%d] MEM space not mapped !\n",
-                                dev->bus_nr, dev->slot);
+                                dev->bus->bus_nr, dev->slot);
                        goto out_unlock;
                }
                virt_addr_space = &dev->mem_space;
@@ -414,7 +414,7 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
        default:
                dev_err(&dev->dev,
                        "Slot [%d:%d] space number %d doesn't exist !\n",
-                       dev->bus_nr, dev->slot, space);
+                       dev->bus->bus_nr, dev->slot, space);
                mutex_unlock(&tpci200->mutex);
                return -EINVAL;
        }
@@ -497,7 +497,7 @@ static int tpci200_slot_map_space(struct ipack_device *dev,
                if (memory_size > tpci200->slots[dev->slot].mem_phys.size) {
                        dev_err(&dev->dev,
                                "Slot [%d:%d] request is 0x%X memory, only 0x%X available !\n",
-                               dev->bus_nr, dev->slot, memory_size,
+                               dev->bus->bus_nr, dev->slot, memory_size,
                                tpci200->slots[dev->slot].mem_phys.size);
                        res = -EINVAL;
                        goto out_unlock;
index d751edfda8397c1c1d5791b34b7a38d0009d7866..15477891220a61d1d115e65c335f94236aabd7f3 100644 (file)
@@ -719,7 +719,7 @@ static int ipoctal_probe(struct ipack_device *dev)
                return -ENOMEM;
 
        ipoctal->dev = dev;
-       res = ipoctal_inst_slot(ipoctal, dev->bus_nr, dev->slot);
+       res = ipoctal_inst_slot(ipoctal, dev->bus->bus_nr, dev->slot);
        if (res)
                goto out_uninst;
 
index d1e0651592a2f7a2ea0225c2e6e2ff5ba4e65d70..ca8cb327df55c04cc17d2c509e74c1e7c0915190 100644 (file)
@@ -234,7 +234,7 @@ static int ipack_unregister_bus_member(struct device *dev, void *data)
        struct ipack_device *idev = to_ipack_dev(dev);
        struct ipack_bus_device *bus = data;
 
-       if (idev->bus_nr == bus->bus_nr)
+       if (idev->bus == bus)
                ipack_device_unregister(idev);
 
        return 1;
@@ -440,10 +440,9 @@ struct ipack_device *ipack_device_register(struct ipack_bus_device *bus,
        dev->dev.release = ipack_device_release;
        dev->dev.parent = bus->parent;
        dev->slot = slot;
-       dev->bus_nr = bus->bus_nr;
        dev->bus = bus;
        dev_set_name(&dev->dev,
-                    "ipack-dev.%u.%u", dev->bus_nr, dev->slot);
+                    "ipack-dev.%u.%u", dev->bus->bus_nr, dev->slot);
 
        if (bus->ops->set_clockrate(dev, 8))
                dev_warn(&dev->dev, "failed to switch to 8 MHz operation for reading of device ID.\n");
index d8e3bb6feac85df763449d904e672686dae23352..33fdea5e52f6480ab7aa7397cae23527bf8a05c5 100644 (file)
@@ -52,7 +52,6 @@ struct ipack_addr_space {
 /**
  *     struct ipack_device
  *
- *     @bus_nr: IP bus number where the device is plugged
  *     @slot: Slot where the device is plugged in the carrier board
  *     @bus: ipack_bus_device where the device is plugged to.
  *     @id_space: Virtual address to ID space.
@@ -65,7 +64,6 @@ struct ipack_addr_space {
  * by the carrier board throught bus->ops.
  */
 struct ipack_device {
-       unsigned int bus_nr;
        unsigned int slot;
        struct ipack_bus_device *bus;
        struct ipack_addr_space id_space;