broadcom-wl: get the mmio address directly from the struct if bcma is used.
authorhauke <hauke@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 2 Dec 2012 16:07:43 +0000 (16:07 +0000)
committerhauke <hauke@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 2 Dec 2012 16:07:43 +0000 (16:07 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34452 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/broadcom-wl/src/glue/wl_glue.c

index 0504232..bf009e5 100644 (file)
@@ -88,7 +88,6 @@ static struct ssb_driver wl_glue_ssb_driver = {
 #ifdef CONFIG_BCMA
 static int wl_glue_bcma_probe(struct bcma_device *dev)
 {
-       void *mmio;
        void *wldev;
 
        if (!attach_cb)
@@ -109,8 +108,7 @@ static int wl_glue_bcma_probe(struct bcma_device *dev)
         * 0x1000     = BCMA_CORE_SIZE
         */
 
-       mmio = (void *) 0x18000000 + dev->core_index * 0x1000;
-       wldev = attach_cb(dev->id.manuf, dev->id.id, (ulong)mmio, dev, dev->irq);
+       wldev = attach_cb(dev->id.manuf, dev->id.id, (ulong)dev->io_addr, dev, dev->irq);
 
        if (!wldev)
        {