diff options
author | Tim Harvey <tharvey@gateworks.com> | 2020-02-07 21:40:26 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-02-08 15:28:09 +0100 |
commit | 29ca3b31756fb7cfbfc85f2d82a0475bf38cc1ed (patch) | |
tree | d5761776b649fbf5c12fadb8a4d8f021d77f67a9 /drivers/memory/samsung/Kconfig | |
parent | Merge tag 'wireless-drivers-2020-02-08' of git://git.kernel.org/pub/scm/linux... (diff) | |
download | linux-29ca3b31756fb7cfbfc85f2d82a0475bf38cc1ed.tar.xz linux-29ca3b31756fb7cfbfc85f2d82a0475bf38cc1ed.zip |
net: thunderx: use proper interface type for RGMII
The configuration of the OCTEONTX XCV_DLL_CTL register via
xcv_init_hw() is such that the RGMII RX delay is bypassed
leaving the RGMII TX delay enabled in the MAC:
/* Configure DLL - enable or bypass
* TX no bypass, RX bypass
*/
cfg = readq_relaxed(xcv->reg_base + XCV_DLL_CTL);
cfg &= ~0xFF03;
cfg |= CLKRX_BYP;
writeq_relaxed(cfg, xcv->reg_base + XCV_DLL_CTL);
This would coorespond to a interface type of PHY_INTERFACE_MODE_RGMII_RXID
and not PHY_INTERFACE_MODE_RGMII.
Fixing this allows RGMII PHY drivers to do the right thing (enable
RX delay in the PHY) instead of erroneously enabling both delays in the
PHY.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/memory/samsung/Kconfig')
0 files changed, 0 insertions, 0 deletions