this chip has an annoying "feature" where it cannot report the link state unless the chip is up and handling packets. while its down it does not report the link state, so it is unknown.
this chip has an annoying "feature" where it cannot report the link
state unless the chip is up and handling packets. while its down
it does not report the link state, so it is unknown.

this tweaks the link state handling, in particular it adds code to
myx_down so it moves the link state to unknown, ie, it correctly
reflects reality.

stupidity pointed out by deraadt

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars