aboutsummaryrefslogtreecommitdiff
path: root/drivers/fpga/fpga-bridge.c
diff options
context:
space:
mode:
authorVladimir Oltean <[email protected]>2023-06-27 16:42:35 +0300
committerJakub Kicinski <[email protected]>2023-06-27 09:31:51 -0700
commit528a08bcd820d07887edeae706df88ceb06db109 (patch)
treea2d71280b96fd21bcde0a01da7ff500da9dddafe /drivers/fpga/fpga-bridge.c
parentd9b1a5a60ac33da3a2921c41ef26b84bfdf67044 (diff)
net: phy: mscc: fix packet loss due to RGMII delays
Two deadly typos break RX and TX traffic on the VSC8502 PHY using RGMII if phy-mode = "rgmii-id" or "rgmii-txid", and no "tx-internal-delay-ps" override exists. The negative error code from phy_get_internal_delay() does not get overridden with the delay deduced from the phy-mode, and later gets committed to hardware. Also, the rx_delay gets overridden by what should have been the tx_delay. Fixes: dbb050d2bfc8 ("phy: mscc: Add support for RGMII delay configuration") Signed-off-by: Vladimir Oltean <[email protected]> Reviewed-by: Harini Katakam <[email protected]> Reviewed-by: Simon Horman <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-bridge.c')
0 files changed, 0 insertions, 0 deletions