[PATCH net-next v4 5/6] net: phy: mediatek: add calibration logic for AN7581
Benjamin Larsson
benjamin.larsson at genexis.eu
Wed Nov 4 14:38:58 PST 2026
Hi.
On 04/11/2026 21:51, Andrew Lunn wrote:
>> It's safe in the measure that the worst is that link goes down during the
>> calibration... I will rework the function to assign the base address to the
>> default address for port 0 (it's hardcoded by the SoC) and use the lock and
>> read/write helper instead.
>
> Are there multiple PHYs in the package? What happens if both are doing
> calibration at the same time?
>
> PHY #0 PHY #1
>
>
> phy_modify_mmd(phydev, devad, regnum, mask, cal_val);
>
> phy_modify_mmd(phydev, devad, regnum, mask, cal_val);
> ret = mtk_cal_cycle_wait(phydev_p0);
>
> ret = mtk_cal_cycle_wait(phydev_p0);
>
> Andrew
There are 4 phys in total, only the phy with mdio address 9 has the
calibration capability. Thus only one phy at the time can perform the
calibration sequence.
MvH
Benjamin Larsson
More information about the linux-arm-kernel
mailing list