[U-Boot] [PATCH v5 05/41] dm: Improve handling of a missing uclass

Simon Glass sjg at chromium.org
Thu Sep 3 19:58:03 CEST 2015


On 30 August 2015 at 16:55, Simon Glass <sjg at chromium.org> wrote:
> When a uclass definition is missing, no drivers in that uclass can operate.
> This can happen if a board has a strange collection of options (e.g. the
> driver is enabled but the uclass is not).
>
> Unfortunately this is very confusing at present. Starting up driver model
> results in a -ENOENT error, which is pretty generic. Quite a big of digging
> is needed to get to the root cause.
>
> To help with this, change the error to a very strange one with no other
> users in U-Boot. Also add a debug message.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v5: None
> Changes in v4: None
> Changes in v3: None
> Changes in v2: None
>
>  drivers/core/device.c | 4 +++-
>  drivers/core/uclass.c | 7 ++++++-
>  2 files changed, 9 insertions(+), 2 deletions(-)

Applied to u-boot-rockchip.


More information about the U-Boot mailing list