[U-Boot] [PATCH v3 0/6] net: phy: Allow disabling SmartEEE for Atheros PHYs

Vladimir Oltean vladimir.oltean at nxp.com
Sat Jan 26 00:40:36 UTC 2019


The patchset adds support for disabling a PHY feature that may cause packet
loss, and also cleans up the atheros.c driver a bit.

As part of the cleanup, there are also some functional changes for the AR8035
in the RGMII internal delay area. Due to a mistake, RGMII Tx internal delay
used to be implicitly always enabled. This is now corrected. Users of this
driver may need to update their bindings to explicitly request the Tx internal
delays back.

Changes in v3:
  * Replaced all magic numbers with macros
  * Squashed "net: phy: ar803x: Use phy_read_mmd and phy_write_mmd functions"
    into new "net: phy: ar803x: Clarify the configuration of the CLK_25M
    output pin" patch
  * Fixed unconditional enabling of RGMII TxID for AR8035

Vladimir Oltean (6):
  net: phy: ar803x: Address packet drops at low traffic rate due to
    SmartEEE feature
  net: phy: ar803x: Make RGMII Tx delays actually configurable for
    AR8035
  net: phy: ar803x: Use common functions for RGMII internal delays
  net: phy: ar803x: Explicitly disable RGMII delays
  net: phy: ar803x: Clarify the configuration of the CLK_25M output pin
  net: phy: ar803x: Clarify the intention of ar8021_config

 drivers/net/phy/Kconfig   |  21 ++++++++
 drivers/net/phy/atheros.c | 128 ++++++++++++++++++++++++++++++++--------------
 2 files changed, 111 insertions(+), 38 deletions(-)

-- 
2.7.4



More information about the U-Boot mailing list