On Fri, Oct 04, 2019 at 06:48:11PM +0300, Yurii Monakov wrote: > PCIe window memory start address should be incremented by OB_WIN_SIZE > megabytes (8 MB) instead of plain OB_WIN_SIZE (8). > > Signed-off-by: Yurii Monakov <monakov.y@xxxxxxxxx> > --- > drivers/pci/controller/dwc/pci-keystone.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/pci/controller/dwc/pci-keystone.c b/drivers/pci/controller/dwc/pci-keystone.c > index af677254a072..f19de60ac991 100644 > --- a/drivers/pci/controller/dwc/pci-keystone.c > +++ b/drivers/pci/controller/dwc/pci-keystone.c > @@ -422,7 +422,7 @@ static void ks_pcie_setup_rc_app_regs(struct keystone_pcie *ks_pcie) > lower_32_bits(start) | OB_ENABLEN); > ks_pcie_app_writel(ks_pcie, OB_OFFSET_HI(i), > upper_32_bits(start)); > - start += OB_WIN_SIZE; > + start += OB_WIN_SIZE * SZ_1M; This looks fine, however are the earlier lines still correct? val = ilog2(OB_WIN_SIZE); ks_pcie_app_writel(ks_pcie, OB_SIZE, val); Thanks, Andrew Murray > } > > val = ks_pcie_app_readl(ks_pcie, CMD_STATUS); > -- > 2.17.1 >