b44: always set duplex mode why phy changes
commit1d3f41ea0e95bed0502a7ac3f42fdc23ca6b7b82
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 2 Mar 2014 16:29:34 +0000 (2 17:29 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 3 Mar 2014 00:05:25 +0000 (2 19:05 -0500)
treee7f898275fe87a85fd364f66e139cebce7cb26a6
parent25d54fe5657f74766f2c79ad1267320793403f9e
b44: always set duplex mode why phy changes

Without this patch b44_check_phy() was called when the phy called the
adjust callback. This method only change the mac duplex mode when the
carrier was off. When the phy changed the duplex mode after the carrier
was on the mac was not changed. This happened when an external phy was
used.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/b44.c