bcma: fix regression in interrupt assignment on mips
[deliverable/linux.git] / drivers / bcma / driver_pci_host.c
index b9a86edfec397664b290100c17a63c7846c18071..cbae2c2313366c8792d3a08e5a963aa05a35655a 100644 (file)
@@ -36,7 +36,7 @@ bool __devinit bcma_core_pci_is_in_hostmode(struct bcma_drv_pci *pc)
                return false;
 
        if (bus->sprom.boardflags_lo & BCMA_CORE_PCI_BFL_NOPCI) {
-               pr_info("This PCI core is disabled and not working\n");
+               bcma_info(bus, "This PCI core is disabled and not working\n");
                return false;
        }
 
@@ -215,7 +215,8 @@ static int bcma_extpci_write_config(struct bcma_drv_pci *pc, unsigned int dev,
        } else {
                writel(val, mmio);
 
-               if (chipid == 0x4716 || chipid == 0x4748)
+               if (chipid == BCMA_CHIP_ID_BCM4716 ||
+                   chipid == BCMA_CHIP_ID_BCM4748)
                        readl(mmio);
        }
 
@@ -340,6 +341,7 @@ static u8 __devinit bcma_find_pci_capability(struct bcma_drv_pci *pc,
  */
 static void __devinit bcma_core_pci_enable_crs(struct bcma_drv_pci *pc)
 {
+       struct bcma_bus *bus = pc->core->bus;
        u8 cap_ptr, root_ctrl, root_cap, dev;
        u16 val16;
        int i;
@@ -378,7 +380,8 @@ static void __devinit bcma_core_pci_enable_crs(struct bcma_drv_pci *pc)
                                udelay(10);
                        }
                        if (val16 == 0x1)
-                               pr_err("PCI: Broken device in slot %d\n", dev);
+                               bcma_err(bus, "PCI: Broken device in slot %d\n",
+                                        dev);
                }
        }
 }
@@ -391,11 +394,11 @@ void __devinit bcma_core_pci_hostmode_init(struct bcma_drv_pci *pc)
        u32 pci_membase_1G;
        unsigned long io_map_base;
 
-       pr_info("PCIEcore in host mode found\n");
+       bcma_info(bus, "PCIEcore in host mode found\n");
 
        pc_host = kzalloc(sizeof(*pc_host), GFP_KERNEL);
        if (!pc_host)  {
-               pr_err("can not allocate memory");
+               bcma_err(bus, "can not allocate memory");
                return;
        }
 
@@ -434,13 +437,14 @@ void __devinit bcma_core_pci_hostmode_init(struct bcma_drv_pci *pc)
         * as mips can't generate 64-bit address on the
         * backplane.
         */
-       if (bus->chipinfo.id == 0x4716 || bus->chipinfo.id == 0x4748) {
+       if (bus->chipinfo.id == BCMA_CHIP_ID_BCM4716 ||
+           bus->chipinfo.id == BCMA_CHIP_ID_BCM4748) {
                pc_host->mem_resource.start = BCMA_SOC_PCI_MEM;
                pc_host->mem_resource.end = BCMA_SOC_PCI_MEM +
                                            BCMA_SOC_PCI_MEM_SZ - 1;
                pcicore_write32(pc, BCMA_CORE_PCI_SBTOPCI0,
                                BCMA_CORE_PCI_SBTOPCI_MEM | BCMA_SOC_PCI_MEM);
-       } else if (bus->chipinfo.id == 0x5300) {
+       } else if (bus->chipinfo.id == BCMA_CHIP_ID_BCM4706) {
                tmp = BCMA_CORE_PCI_SBTOPCI_MEM;
                tmp |= BCMA_CORE_PCI_SBTOPCI_PREF;
                tmp |= BCMA_CORE_PCI_SBTOPCI_BURST;
This page took 0.027367 seconds and 5 git commands to generate.