[U-Boot] [PATCH v2 3/3] dm: core: Add uclass_first/next_device_check()

Simon Glass sjg at chromium.org
Thu Jun 8 22:41:23 UTC 2017


Hi,

On 23 April 2017 at 20:10, Simon Glass <sjg at chromium.org> wrote:
> Sometimes it is useful to iterate through all devices in a uclass and
> skip over those which do not work correctly (e.g fail to probe). Add two
> new functions to provide this feature.
>
> The caller must check the return value each time to make sure that the
> device is valid. But the device pointer is always returned.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v2:
> - Return even device, even those with errors
> - Rename the functions
>
>  drivers/core/uclass.c | 27 +++++++++++++++++
>  include/dm/uclass.h   | 31 ++++++++++++++++++++
>  test/dm/test-fdt.c    | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 138 insertions(+)


This patch has been sitting around for a while. Does anyone think it is useful?

Regards,
Simon


More information about the U-Boot mailing list