Gerd, thank you very much for a review. I'll test more, and - if it
turns out that it always initializes successfully on a 2nd attempt
without any extra sleeps (or maybe 3rd in some really rare
not-observed-yet cases), I could modify this patch so that it will
still "return;" but only after i.e. 3rd attempt is unsuccessful --->
reducing the wasted time to a couple of milliseconds or even less.
Hopefully this patch would be more acceptable in such a version.
On Wed, Jun 5, 2019 at 10:46 AM Gerd Hoffmann <kraxel(a)redhat.com> wrote:
> On Tue, Jun 04, 2019 at 09:07:44PM +0300, Mike Banon wrote:
> > At least some USB drives with a write protect switch (e.g. Netac U335)
> > could report "MEDIUM NOT PRESENT" for a while if a write protect is
> > enabled.
> Broken hardware.
> > Do not stop the initialization attempts after getting this,
> > and the initialization will be successful - likely on a 2nd attempt.
> That change may drastically increase boot time. If you have an empty
> cdrom drive connected to your machine seabios will poll the device for
> five seconds no matter what for no good reason instead of simply
> stopping because no cdrom is inserted.
> So, no. Not going to happen. We need something else. I have no good
> idea how to handle that without a blacklist of known-broken devices
> though ...