]> git.baikalelectronics.ru Git - kernel.git/commit
phy: make some bits preserved while setup forced mode
authorwangweidong <wangweidong1@huawei.com>
Thu, 14 Apr 2016 07:43:52 +0000 (15:43 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 16 Apr 2016 00:10:00 +0000 (20:10 -0400)
commit813447dfc8e34d8e9c340f778dc2825ed3328fc8
tree9db641e98629cd41e1084a2d46417f720a06e035
parent091f9dcf65f65f5771a08ae463636dcfead44aab
phy: make some bits preserved while setup forced mode

When tested the PHY SGMII Loopback:
1.set the LOOPBACK bit,
2.set the autoneg to AUTONEG_DISABLE, it calls the
genphy_setup_forced which will clear the bit.

The BMCR_LOOPBACK bit should be preserved.

As Florian pointed out that other bits should be preserved too.
So I make the BMCR_ISOLATE and BMCR_PDOWN as well.

Signed-off-by: Weidong Wang <wangweidong1@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/phy_device.c