]> git.baikalelectronics.ru Git - kernel.git/commit
dwc_eth_qos: do not clear pause flags from phy_device->supported
authorNiklas Cassel <niklas.cassel@axis.com>
Tue, 18 Oct 2016 07:20:33 +0000 (09:20 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 18 Oct 2016 14:29:17 +0000 (10:29 -0400)
commitd085c554557ec5bfe6a57159c0324467c8219d59
treebba567289852fbbdf898c3379ef9a74b330d76a0
parent1e3c0cf9f72a973adf6506f6843c95433809ddfe
dwc_eth_qos: do not clear pause flags from phy_device->supported

phy_device->supported is originally set by the PHY driver.
The ethernet driver should filter phy_device->supported to only contain
flags supported by the IP.
The IP supports setting rx and tx flow control independently,
therefore SUPPORTED_Pause and SUPPORTED_Asym_Pause should not be cleared.
If the flags are cleared, pause frames cannot be enabled (even if they
are supported by the PHY).

Signed-off-by: Niklas Cassel <niklas.cassel@axis.com>
Signed-off-by: Jesper Nilsson <jespern@axis.com>
Acked-by: Lars Persson <larper@axis.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/synopsys/dwc_eth_qos.c