]> git.baikalelectronics.ru Git - kernel.git/commit
mii: Handle link state changes for forced modes in mii_check_media()
authorBen Hutchings <ben.hutchings@codethink.co.uk>
Fri, 16 Jan 2015 17:55:35 +0000 (17:55 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Jan 2015 20:43:42 +0000 (15:43 -0500)
commit995355abcd38f392bda2c5861ea96537e2b76055
tree18cb054bd34e363d5f60b520baca32a95c27cdb8
parenteeb179fd7e831c91b59ee1d809dd8b787cc6c41d
mii: Handle link state changes for forced modes in mii_check_media()

mii_check_media() does not update the link (carrier) state or log link
changes when the link mode is forced.  Drivers using the mii library
must do this themselves, but most of them do not.

Instead of changing them all, provide a sensible default behaviour
similar to mii_check_link() when the mode is forced.

via-rhine depends on it being a no-op in this case, so make its call
to mii_check_media() conditional.

Signed-off-by: Ben Hutchings <ben.hutchings@codethink.co.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/amd/pcnet32.c
drivers/net/ethernet/via/via-rhine.c
drivers/net/mii.c