[U-Boot] [PATCH 06/23] pci: Set of_offset for devices not probed via DT compatible strings
Simon Glass
sjg at chromium.org
Tue Sep 27 02:35:14 CEST 2016
Hi Paul,
On 26 September 2016 at 12:29, Paul Burton <paul.burton at imgtec.com> wrote:
> A PCI device may be probed through standard PCI config space probing but
> still be represented in a device tree. However U-Boot would not
> previously set the of_offset field of the struct udevice for such PCI
> devices. Fix this by searching for a DT node based upon its "reg"
> property after binding a PCI device that wasn't already seen in the DT.
>
> Signed-off-by: Paul Burton <paul.burton at imgtec.com>
>
> ---
>
> drivers/pci/pci-uclass.c | 32 ++++++++++++++++++++++++++++++++
> 1 file changed, 32 insertions(+)
I can't see how this can happen. The PCI binding is supposed to
operate using the device tree:
/* Find this device in the device tree */
ret = pci_bus_find_devfn(bus, PCI_MASK_BUS(bdf), &dev);
Do you know what is going wrong?
Regards,
Simon
More information about the U-Boot
mailing list