Re: [PATCH RFC net-next v2 0/7] net: stmmac: improve PCS support
From: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
Date: 2026-03-09 12:26:59
Also in:
linux-arm-kernel, linux-arm-msm
On Fri, Mar 06, 2026 at 09:47:57PM +0000, Russell King (Oracle) wrote:
Has it always taken a moment to stabilise? Note that the ANE changes will trigger a re-exchange of SGMII in-band, which is why you see the PCS link go down and back up after the "ANE 0->1" message. I do notice: qcom-ethqos 23040000.ethernet eth1: Timeout accessing MAC_VLAN_Tag_Filter which is a symptom that a clock is missing. There's been some recent patches merged into net-next which changes this: 2cd70e3968f5 net: stmmac: Defer VLAN HW configuration when interface is down bd7ad51253a7 net: stmmac: Fix VLAN HW state restore e38200e361cb net: stmmac: Improve double VLAN handling 35dfedce442c net: stmmac: Fix error handling in VLAN add and delete paths please indicate whether you have these applied.
I don't have these applied. I was running these tests with my tree which had the serdes patches. I will move to net-next now since those are merged. I should have done a better job of cleaning up the logs, the VLAN filter timeout has been there since forever.
That's currently expected, because phylink thinks we're using PHY mode (where it's in charge of reading the PHY and telling the MAC what's going on) rather than using inband. This is something that will need to be addressed later.
Understood.
I think you added some debug between the logs that you've provided below, which I'll take as not significant.
Yes, please ignore them. I forgot to clean them up.
This reprograms the vendor provisioning so that we use 2500BASE-X for 2.5G and SGMII for 1G and below with AN enabled. Note placing the PHY into low-power mode while doing this - this causes firmware to re-read when exiting low-power mode. I wonder if that's required in aqr_gen2_config_inband() - but that will cause the link to go down. Note that VEND1_GLOBAL_CFG_AUTONEG_ENA enables inband signalling on the link. With the above, you should be able to test various scenarios with the PHY - and changing your provisioned 10M configuration will likely get 10M speeds working.
I will pick up v3 and try this out if needed. I am also going to test these changes on IQ9 with the QCA8081 PHY which shouldn't have this issue. Thanks! Ayaan