[PATCH] coresight: platform: check the availability of the endpoint before parse
Jie Gan
jie.gan at oss.qualcomm.com
Mon Mar 30 06:31:42 PDT 2026
On 3/20/2026 5:23 PM, Leo Yan wrote:
> 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 at arm.com>
Gentle ping.
Thanks,
Jie
More information about the linux-arm-kernel
mailing list