X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=common%2Fusb_storage.c;h=eaa31374ef73364775fb0a13a8296cc46882122e;hb=10f6e4dc3a16c21f235416f975ecf2070ceb351f;hp=291728f37e0adc44d8fef204e841a3c2e66a3f43;hpb=7f418ea59852945eeb9e5d2555d306f09643d555;p=platform%2Fkernel%2Fu-boot.git diff --git a/common/usb_storage.c b/common/usb_storage.c index 291728f..eaa3137 100644 --- a/common/usb_storage.c +++ b/common/usb_storage.c @@ -34,6 +34,7 @@ #include #include +#include #include #include #include @@ -243,6 +244,16 @@ static int usb_stor_probe_device(struct usb_device *udev) ret = blk_probe_or_unbind(dev); if (ret) return ret; + + ret = bootdev_setup_sibling_blk(dev, "usb_bootdev"); + if (ret) { + int ret2; + + ret2 = device_unbind(dev); + if (ret2) + return log_msg_ret("bootdev", ret2); + return log_msg_ret("bootdev", ret); + } } #else /* We don't have space to even probe if we hit the maximum */