Skip to content

Commit

Permalink
en8811h: misc fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
frank-w committed Apr 5, 2024
1 parent a1f159c commit 885e532
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions drivers/net/phy/air_en8811h.c
Original file line number Diff line number Diff line change
Expand Up @@ -317,8 +317,8 @@ static int en8811h_load_firmware(struct phy_device *phydev)
}

#if CONFIG_PHY_AIROHA_FW_BUILTIN
firmware_buf=EthMD32_dm;
//memcpy(firmware_buf,EthMD32_dm,EN8811H_MD32_DM_SIZE+EN8811H_MD32_DSP_SIZE);
//firmware_buf=EthMD32_dm;
memcpy(firmware_buf,EthMD32_dm,EN8811H_MD32_DM_SIZE+EN8811H_MD32_DSP_SIZE);
//memcpy((void *)(firmware_buf+EN8811H_MD32_DM_SIZE),EthMD32_pm,EthMD32_pm_size);
#elif CONFIG_PHY_AIROHA_FW_IN_UBI
ret = ubi_volume_read("en8811h-fw", firmware_buf, EN8811H_MD32_DM_SIZE + EN8811H_MD32_DSP_SIZE);
Expand Down Expand Up @@ -451,7 +451,7 @@ static int en8811h_startup(struct phy_device *phydev)
ofnode node = phy_get_ofnode(phydev);
struct en8811h_priv *priv = phydev->priv;
int ret = 0, lpagb = 0, lpa = 0, common_adv_gb = 0, common_adv = 0, advgb = 0, adv = 0, reg = 0, an = AUTONEG_DISABLE, bmcr = 0, reg_value;
int old_link = phydev->link;
//int old_link = phydev->link;
u32 pbus_value = 0, retry;

eth_phy_reset(phydev->dev, 1);
Expand Down Expand Up @@ -544,6 +544,7 @@ static int en8811h_startup(struct phy_device *phydev)
//if (old_link && phydev->link)
// return 0;

phydev->supported = ( SUPPORTED_1000baseT_Full | SUPPORTED_1000baseT_Half);
phydev->speed = SPEED_100;
phydev->duplex = DUPLEX_FULL;
phydev->pause = 0;
Expand Down Expand Up @@ -581,7 +582,7 @@ static int en8811h_startup(struct phy_device *phydev)
advgb = phy_read(phydev, MDIO_DEVAD_NONE, MII_CTRL1000);
if (advgb < 0 )
return advgb;
common_adv_gb = (lpagb | (advgb << 2));
common_adv_gb = (lpagb & (advgb << 2));

lpa = phy_read(phydev, MDIO_DEVAD_NONE, MII_LPA);
if (lpa < 0 )
Expand Down

0 comments on commit 885e532

Please sign in to comment.