For some devices, like Marvell 88SE9230, it takes more time
to connect to the device. This patch introduces a special flag
that extends the timeout from around 100ms to around 500ms.
This change is a follow-up to https://reviews.freebsd.org/D37585, in which Warner suggested changing how the timeout is implemented.
I agree that the idea given by Warner is a better approach. However, we would like to land this more straightforward patch before the new release (and more uncomplicated to test and understand) and then work on converting the whole driver to the way suggested by @imp after this landed in a release.
This change is based on the work of: Peter Eriksson <pen@lysator.liu.se>
PR: 243401
Sponsored by: Klara, Inc.
Sponsored by: SkunkWerks, GmbH