|
@@ -708,12 +708,12 @@ static int dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus,
|
|
|
va_cfg_base = pp->va_cfg1_base;
|
|
|
}
|
|
|
|
|
|
- dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX0,
|
|
|
+ dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX1,
|
|
|
type, cpu_addr,
|
|
|
busdev, cfg_size);
|
|
|
ret = dw_pcie_cfg_read(va_cfg_base + where, size, val);
|
|
|
if (pp->num_viewport <= 2)
|
|
|
- dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX0,
|
|
|
+ dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX1,
|
|
|
PCIE_ATU_TYPE_IO, pp->io_base,
|
|
|
pp->io_bus_addr, pp->io_size);
|
|
|
|
|
@@ -746,12 +746,12 @@ static int dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus,
|
|
|
va_cfg_base = pp->va_cfg1_base;
|
|
|
}
|
|
|
|
|
|
- dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX0,
|
|
|
+ dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX1,
|
|
|
type, cpu_addr,
|
|
|
busdev, cfg_size);
|
|
|
ret = dw_pcie_cfg_write(va_cfg_base + where, size, val);
|
|
|
if (pp->num_viewport <= 2)
|
|
|
- dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX0,
|
|
|
+ dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX1,
|
|
|
PCIE_ATU_TYPE_IO, pp->io_base,
|
|
|
pp->io_bus_addr, pp->io_size);
|
|
|
|
|
@@ -890,7 +890,7 @@ void dw_pcie_setup_rc(struct pcie_port *pp)
|
|
|
* we should not program the ATU here.
|
|
|
*/
|
|
|
if (!pp->ops->rd_other_conf) {
|
|
|
- dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX1,
|
|
|
+ dw_pcie_prog_outbound_atu(pp, PCIE_ATU_REGION_INDEX0,
|
|
|
PCIE_ATU_TYPE_MEM, pp->mem_base,
|
|
|
pp->mem_bus_addr, pp->mem_size);
|
|
|
if (pp->num_viewport > 2)
|