Have rgephy(4) always use RL_GMEDIASTAT to retrieve the link/media status
authorbrad <brad@openbsd.org>
Mon, 30 Dec 2013 22:25:25 +0000 (22:25 +0000)
committerbrad <brad@openbsd.org>
Mon, 30 Dec 2013 22:25:25 +0000 (22:25 +0000)
commit5b350b294e912c1ae1177638a6d2a53b0494fa65
treec66785400c11c9488e6b7e4af1f933f3be33df0d
parentecb8696c372b07f9c860d242e5d0aaee9fcb3557
Have rgephy(4) always use RL_GMEDIASTAT to retrieve the link/media status
when attached to re(4), as was done before rev 1.25 which was intended to
fix rgephy(4) with external PHY with MACs other than re(4). This is to
fix operation with some integrated PHY on re(4) where the PHY Specific
Status register does not work properly and the link cannot be established.

From FreeBSD and matches what the Linux driver does.

Tested on a number of newer re(4) with PHYs rev 2, 4 and 5 and
newer integrated PHY with the 8168G controllers.
sys/dev/mii/rgephy.c