[U-Boot] [PATCH 2/3] drivers: core: uclass: Get next device fail with driver probe fail
Bin Meng
bmeng.cn at gmail.com
Sat Nov 23 12:54:46 UTC 2019
Hi Vladimir,
On Sat, Nov 23, 2019 at 6:23 AM Vladimir Olovyannikov
<vladimir.olovyannikov at broadcom.com> wrote:
>
> From: Srinath Mannam <srinath.mannam at broadcom.com>
>
> Add changes to fix get next device failed if driver probe failed
> issue. In Multi PCIe host controller platforms, if one PCIe host
> driver probe failed with any reason then it stops to find next
> PCIe host controller device pointer to call its driver probe.
>
> Signed-off-by: Srinath Mannam <srinath.mannam at broadcom.com>
> Signed-off-by: Vladimir Olovyannikov <vladimir.olovyannikov at broadcom.com>
> ---
> drivers/core/uclass.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c
> index c520ef113a..ab50f8f6db 100644
> --- a/drivers/core/uclass.c
> +++ b/drivers/core/uclass.c
> @@ -442,7 +442,7 @@ int uclass_get_device_tail(struct udevice *dev, int ret, struct udevice **devp)
> assert(dev);
> ret = device_probe(dev);
> if (ret)
> - return ret;
> + dev_dbg(dev, "%s device_probe failed\n", __func__);
Could you please try pci_init() which I believe should satisfy your requirement?
>
> *devp = dev;
>
Regards,
Bin
More information about the U-Boot
mailing list