blk: add a helper function, blk_probe_or_unbind()
This function will be commonly used in block device drivers in the succeeding patches. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
committed by
Heinrich Schuchardt
parent
5d21dfec4a
commit
19b241c61f
@@ -672,6 +672,19 @@ int blk_create_devicef(struct udevice *parent, const char *drv_name,
|
||||
return 0;
|
||||
}
|
||||
|
||||
int blk_probe_or_unbind(struct udevice *dev)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = device_probe(dev);
|
||||
if (ret) {
|
||||
log_debug("probing %s failed\n", dev->name);
|
||||
device_unbind(dev);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int blk_unbind_all(int if_type)
|
||||
{
|
||||
struct uclass *uc;
|
||||
|
||||
Reference in New Issue
Block a user