From: Michal Suchanek Date: Sat, 22 Oct 2022 14:33:05 +0000 (+0200) Subject: xen: pvblock: Use uclass_probe_all X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=0b999d208230e52d5bc1e082a2491eb25bd59e32;p=u-boot.git xen: pvblock: Use uclass_probe_all Also eliminate useless code and variables. Signed-off-by: Michal Suchanek Reviewed-by: Simon Glass --- diff --git a/drivers/xen/pvblock.c b/drivers/xen/pvblock.c index 95e298d7dd..4ad548d599 100644 --- a/drivers/xen/pvblock.c +++ b/drivers/xen/pvblock.c @@ -818,8 +818,6 @@ static void print_pvblock_devices(void) void pvblock_init(void) { struct driver_info info; - struct udevice *udev; - struct uclass *uc; int ret; /* @@ -828,15 +826,12 @@ void pvblock_init(void) * virtual block devices. */ info.name = DRV_NAME; - ret = device_bind_by_name(gd->dm_root, false, &info, &udev); + ret = device_bind_by_name(gd->dm_root, false, &info, NULL); if (ret < 0) printf("Failed to bind " DRV_NAME ", ret: %d\n", ret); /* Bootstrap virtual block devices class driver */ - ret = uclass_get(UCLASS_PVBLOCK, &uc); - if (ret) - return; - uclass_foreach_dev_probe(UCLASS_PVBLOCK, udev); + uclass_probe_all(UCLASS_PVBLOCK); print_pvblock_devices(); }