|
@@ -119,6 +119,10 @@ static void __iomem *rcar_pci_cfg_base(struct pci_bus *bus, unsigned int devfn,
|
|
if (slot > 2)
|
|
if (slot > 2)
|
|
return NULL;
|
|
return NULL;
|
|
|
|
|
|
|
|
+ /* bridge logic only has registers to 0x40 */
|
|
|
|
+ if (slot == 0x0 && where >= 0x40)
|
|
|
|
+ return NULL;
|
|
|
|
+
|
|
val = slot ? RCAR_AHBPCI_WIN1_DEVICE | RCAR_AHBPCI_WIN_CTR_CFG :
|
|
val = slot ? RCAR_AHBPCI_WIN1_DEVICE | RCAR_AHBPCI_WIN_CTR_CFG :
|
|
RCAR_AHBPCI_WIN1_HOST | RCAR_AHBPCI_WIN_CTR_CFG;
|
|
RCAR_AHBPCI_WIN1_HOST | RCAR_AHBPCI_WIN_CTR_CFG;
|
|
|
|
|