[U-Boot] Ordering PCI device probes

Marek Vasut marek.vasut at gmail.com
Sun Aug 19 08:58:32 UTC 2018


On 08/19/2018 02:05 AM, Aaron Williams wrote:
> Hi all,
> 
> I am trying to port our OcteonTX Linux NAND driver to U-Boot and am running 
> into an issue with ordering. We have a bch engine which consists of a pf and a 
> vf and uses SRIOV to activate the vf.
> 
> The problem is that the nand device is probed before the BCH engine is probed 
> and the NAND driver depends on the BCH driver.
> 
> In Linux, this is handled by having the NAND driver probe function return 
> EPROBE_DEFER which causes the probe function to be called later after all of 
> the other probe functions have been called. U-Boot does not use EPROBE_DEFER 
> so is there some other way I can do this or otherwise change the ordering of 
> the probes?

Shouldn't such dependency between blocks be described in DT, maybe with
a phandle or somesuch ?

-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list