
From: Simon Glass <sjg@chromium.org> Provide some debugging for when things go wrong. Co-developed-by: Claude <noreply@anthropic.com> Signed-off-by: Simon Glass <sjg@chromium.org> --- lib/efi/run.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/efi/run.c b/lib/efi/run.c index ac2b73be0f6..4f47743476d 100644 --- a/lib/efi/run.c +++ b/lib/efi/run.c @@ -41,7 +41,7 @@ efi_status_t calculate_paths(const char *dev, const char *devnr, return ret; } #endif - + log_debug("dev '%s' devnr '%s' path '%s'\n", dev, devnr, path); ret = efi_dp_from_name(dev, devnr, path, &device, &image); if (ret != EFI_SUCCESS) return ret; @@ -74,6 +74,9 @@ static const char *calc_dev_name(struct bootflow *bflow) const struct udevice *media_dev; media_dev = dev_get_parent(bflow->dev); + log_debug("bflow->dev='%s', media_dev='%s', uclass_id=%d\n", + bflow->dev->name, media_dev->name, + device_get_uclass_id(media_dev)); if (!bflow->blk) { if (device_get_uclass_id(media_dev) == UCLASS_ETH) @@ -88,6 +91,9 @@ static const char *calc_dev_name(struct bootflow *bflow) if (device_get_uclass_id(media_dev) == UCLASS_MASS_STORAGE) return "usb"; + if (device_get_uclass_id(media_dev) == UCLASS_EFI_MEDIA) + return "efi"; + return blk_get_uclass_name(device_get_uclass_id(media_dev)); } -- 2.43.0