]> git.baikalelectronics.ru Git - kernel.git/commit
net: pxa168_eth: Remove HW auto-negotiaion
authorSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Wed, 22 Oct 2014 18:26:47 +0000 (20:26 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 24 Oct 2014 19:49:21 +0000 (15:49 -0400)
commit93c77072482cbe7009e5e785cd5ddd622b60383a
treebbb4291ebf888fec9a813d3be5eae5a98ada5dfb
parentca8de7bd41e6c776e076ce1e1d6a1f9549392564
net: pxa168_eth: Remove HW auto-negotiaion

Marvell Ethernet IP supports PHY negotiation driven by HW. This
fundamentally clashes with libphy (software) driven negotiation and
also cannot cope with quirky PHYs. Therefore, always disable any HW
negotiation features and properly use libphy's phy_device.

Tested-by: Antoine Ténart <antoine.tenart@free-electrons.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/pxa168_eth.c