[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <87bkmy33ph.fsf@miraculix.mork.no>
Date: Mon, 16 Jan 2023 16:21:30 +0100
From: Bjørn Mork <bjorn@...k.no>
To: "Russell King (Oracle)" <linux@...linux.org.uk>
Cc: Frank Wunderlich <frank-w@...lic-files.de>,
Frank Wunderlich <linux@...web.de>,
linux-mediatek@...ts.infradead.org,
Alexander Couzens <lynxis@...0.eu>,
Felix Fietkau <nbd@....name>, John Crispin <john@...ozen.org>,
Sean Wang <sean.wang@...iatek.com>,
Mark Lee <Mark-MC.Lee@...iatek.com>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
Matthias Brugger <matthias.bgg@...il.com>,
netdev@...r.kernel.org, linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH v2] net: mtk_sgmii: implement mtk_pcs_ops
"Russell King (Oracle)" <linux@...linux.org.uk> writes:
> To prove the point, in mtk_pcs_config():
>
> if (interface == PHY_INTERFACE_MODE_SGMII) {
> sgm_mode = SGMII_IF_MODE_SGMII;
> if (phylink_autoneg_inband(mode)) {
>
> Force the second if() to always be true, and see whether that allows
> traffic to pass.
Changed it with a printk to make sure I didn't mess up:
if (1 || phylink_autoneg_inband(mode)) {
pr_info("forcing AN\n");
But unfortunately without success. Still same failure. Output when
changing peer speed:
[ 54.539438] mtk_soc_eth 15100000.ethernet wan: Link is Down
[ 56.619937] mtk_sgmii_select_pcs: id=1
[ 56.623690] mtk_pcs_config: interface=4
[ 56.627511] offset:0 0x140
[ 56.627513] offset:4 0x4d544950
[ 56.630215] offset:8 0x20
[ 56.633340] forcing AN
[ 56.638292] mtk_pcs_config: rgc3=0x0, advertise=0x1 (changed), link_timer=1600000, sgm_mode=0x103, bmcr=0x1000, use_an=1
[ 56.649226] mtk_pcs_link_up: interface=4
[ 56.653135] offset:0 0x81140
[ 56.653137] offset:4 0x4d544950
[ 56.656001] offset:8 0x1
[ 56.659137] mtk_soc_eth 15100000.ethernet wan: Link is Up - 1Gbps/Full - flow control rx/tx
and the phy still reports this:
root@...nWrt:/# mdio mdio-bus 6:30 raw 9
0x000e
Bjørn
Powered by blists - more mailing lists