Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
This commit is contained in:
@@ -810,17 +810,13 @@ static int vsc85xx_default_config(struct phy_device *phydev)
|
||||
|
||||
phydev->mdix_ctrl = ETH_TP_MDI_AUTO;
|
||||
mutex_lock(&phydev->lock);
|
||||
rc = phy_select_page(phydev, MSCC_PHY_PAGE_EXTENDED_2);
|
||||
if (rc < 0)
|
||||
goto out_unlock;
|
||||
|
||||
reg_val = phy_read(phydev, MSCC_PHY_RGMII_CNTL);
|
||||
reg_val &= ~(RGMII_RX_CLK_DELAY_MASK);
|
||||
reg_val |= (RGMII_RX_CLK_DELAY_1_1_NS << RGMII_RX_CLK_DELAY_POS);
|
||||
phy_write(phydev, MSCC_PHY_RGMII_CNTL, reg_val);
|
||||
reg_val = RGMII_RX_CLK_DELAY_1_1_NS << RGMII_RX_CLK_DELAY_POS;
|
||||
|
||||
rc = phy_modify_paged(phydev, MSCC_PHY_PAGE_EXTENDED_2,
|
||||
MSCC_PHY_RGMII_CNTL, RGMII_RX_CLK_DELAY_MASK,
|
||||
reg_val);
|
||||
|
||||
out_unlock:
|
||||
rc = phy_restore_page(phydev, rc, rc > 0 ? 0 : rc);
|
||||
mutex_unlock(&phydev->lock);
|
||||
|
||||
return rc;
|
||||
|
Reference in New Issue
Block a user