ata: dwc_ahsata: create boot device

For each block device we must create a sibling boot device.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
Heinrich Schuchardt 2024-08-08 09:08:03 +02:00 committed by Tom Rini
parent a41c1aeefb
commit a7026b0003

View file

@ -6,6 +6,7 @@
#include <ahci.h>
#include <blk.h>
#include <bootdev.h>
#include <cpu_func.h>
#include <dm.h>
#include <dwc_ahsata.h>
@ -897,7 +898,11 @@ int dwc_ahsata_scan(struct udevice *dev)
ret = blk_probe_or_unbind(dev);
if (ret < 0)
/* TODO: undo create */
return ret;
return log_msg_ret("pro", ret);
ret = bootdev_setup_for_sibling_blk(blk, "sata_bootdev");
if (ret)
return log_msg_ret("bd", ret);
return 0;
}