mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
generic: ar8216: set delay values for SGMII mode on AR8327
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34315 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -903,6 +903,20 @@ ar8327_get_pad_cfg(struct ar8327_pad_cfg *cfg)
|
|||||||
|
|
||||||
case AR8327_PAD_MAC_SGMII:
|
case AR8327_PAD_MAC_SGMII:
|
||||||
t = AR8327_PAD_SGMII_EN;
|
t = AR8327_PAD_SGMII_EN;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WAR for the QUalcomm Atheros AP136 board.
|
||||||
|
* It seems that RGMII TX/RX delay settings needs to be
|
||||||
|
* applied for SGMII mode as well, The ethernet is not
|
||||||
|
* reliable without this.
|
||||||
|
*/
|
||||||
|
t |= cfg->txclk_delay_sel << AR8327_PAD_RGMII_TXCLK_DELAY_SEL_S;
|
||||||
|
t |= cfg->rxclk_delay_sel << AR8327_PAD_RGMII_RXCLK_DELAY_SEL_S;
|
||||||
|
if (cfg->rxclk_delay_en)
|
||||||
|
t |= AR8327_PAD_RGMII_RXCLK_DELAY_EN;
|
||||||
|
if (cfg->txclk_delay_en)
|
||||||
|
t |= AR8327_PAD_RGMII_TXCLK_DELAY_EN;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AR8327_PAD_MAC2PHY_MII:
|
case AR8327_PAD_MAC2PHY_MII:
|
||||||
|
|||||||
Reference in New Issue
Block a user