On Tuesday, October 18, 2016 4:26 AM, Lucas Stach wrote: > > The function used to determine if iATU unroll is available will read a RC register. > This is not possible and will result in a system hang if the RC is still in reset, > so it is only safe to call this function after host_init() has been called. > > Fixes: a0601a470537 (PCI: designware: Add iATU Unroll feature) > Reported-by: Gary Bisson <gary.bisson@xxxxxxxxxxxxxxxxxxx> > Tested-by: Gary Bisson <gary.bisson@xxxxxxxxxxxxxxxxxxx> > Signed-off-by: Lucas Stach <l.stach@xxxxxxxxxxxxxx> It looks good! Acked-by: Jingoo Han <jigoohan1@xxxxxxxxx> > --- > drivers/pci/host/pcie-designware.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/pci/host/pcie-designware.c b/drivers/pci/host/pcie-designware.c > index 035f50c03281..74510508fafc 100644 > --- a/drivers/pci/host/pcie-designware.c > +++ b/drivers/pci/host/pcie-designware.c > @@ -637,11 +637,11 @@ int dw_pcie_host_init(struct pcie_port *pp) > } > } > > - pp->iatu_unroll_enabled = dw_pcie_iatu_unroll_enabled(pp); > - > if (pp->ops->host_init) > pp->ops->host_init(pp); > > + pp->iatu_unroll_enabled = dw_pcie_iatu_unroll_enabled(pp); > + > pp->root_bus_nr = pp->busn->start; > if (IS_ENABLED(CONFIG_PCI_MSI)) { > bus = pci_scan_root_bus_msi(pp->dev, pp->root_bus_nr, > -- > 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html