[U-Boot] [PATCH v2 1/1] pci: move pcidelay code to new location just before PCI bus scan

Stefan Roese sr at denx.de
Thu Oct 13 15:03:43 CEST 2011


On Thursday 13 October 2011 14:50:02 Matthias Fuchs wrote:
> On 12.10.2011 10:44, Anatolij Gustschin wrote:
> > PCI cards might need some time after reset to respond. On some
> > boards (mpc5200 or mpc8260 based) the PCI bus reset is deasserted
> > at pci_init_board() time, so we currently can not use available
> > "pcidelay" option for waiting before PCI bus scan since this
> > waiting takes place before calling pci_init_board(). By moving
> > the pcidelay code to the new location using of the "pcidelay"
> > option is possible on mpc5200 or mpc8260 based boards, too.
> > 
> > Since pci_hose_scan() could be called multiple times, restrict
> > the function to wait only during its first call and to ignore
> > pcidelay for any further call (as pointed out by Matthias).
> > 
> > Signed-off-by: Anatolij Gustschin <agust at denx.de>
> > Cc: Matthias Fuchs <matthias.fuchs at esd.eu>
> > ---
> > 
> > Changes since first version:
> >  - extend to wait only during initial pci_hose_scan() call
> >  
> >    as pointed out by Matthias
> 
> Tested on PMC440. Works fine.
> 
> Acked-by: Matthias Fuchs <matthias.fuchs at esd.eu>

Thanks. In this case a:

Tested-by: ...

would be even better. :)

Thanks,
Stefan

--
DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de


More information about the U-Boot mailing list