Re: [PATCH] coresight: platform: check the availability of the endpoint before parse

From: Leo Yan

Date: Fri Mar 20 2026 - 05:24:26 EST


Hi Jie,

On Fri, Mar 20, 2026 at 04:44:54PM +0800, Jie Gan wrote:

[...]

> It's about the coresight_find_device_by_fwnode() returns NULL, resulting in
> -EPROBE_DEFER. So the probe process will re-start after several seconds, but
> always failed because we have a "disabled" device node in DT(we can see this
> device in DT, but it never becomes available). It's ok if the device only
> has one remote device, but has issue with more than one remote devices.
>
> Consider below situation:
>
> device0
> | |
> device1 device2(status = "disabled")
>
> The probe of device0 succeeds only when device1 and device2 are available at
> probe time. But I think it's ok to probe the device0 only with device1
> available.

Thanks a lot for details. We might need to report warning or error if
all remote endpoints fail (e.g., device1/device2 both are disabled),
this is a rare case so would be low priority.

For this patch:

Reviewed-by: Leo Yan <leo.yan@xxxxxxx>