* Re: [PATCH net-next v8 5/9] net: phy: add genphy_c45_ethtool_get/set_eee() support
[not found] ` <20230211074113.2782508-6-o.rempel@pengutronix.de>
@ 2023-02-26 18:06 ` Mark Brown
2023-02-27 5:52 ` Oleksij Rempel
0 siblings, 1 reply; 4+ messages in thread
From: Mark Brown @ 2023-02-26 18:06 UTC (permalink / raw)
To: Oleksij Rempel
Cc: Woojung Huh, UNGLinuxDriver, Andrew Lunn, Vivien Didelot,
Florian Fainelli, Vladimir Oltean, David S. Miller, Eric Dumazet,
Jakub Kicinski, Paolo Abeni, Wei Fang, Heiner Kallweit, kernel,
linux-kernel, netdev, Arun.Ramadoss, intel-wired-lan,
linux-arm-kernel, linux-amlogic, Jose Abreu, Alexandre Torgue,
Giuseppe Cavallaro
[-- Attachment #1.1: Type: text/plain, Size: 6965 bytes --]
On Sat, Feb 11, 2023 at 08:41:09AM +0100, Oleksij Rempel wrote:
> Add replacement for phy_ethtool_get/set_eee() functions.
>
> Current phy_ethtool_get/set_eee() implementation is great and it is
> possible to make it even better:
> - this functionality is for devices implementing parts of IEEE 802.3
> specification beyond Clause 22. The better place for this code is
> phy-c45.c
Currently mainline is failing to bring up networking on the Libre
Computer AML-S905X-CC, with a bisect pointing at this commit,
022c3f87f88 upstream (although I'm not 100% sure I trust the bisect it
seems to be in roughly the right place). I've not dug into what's going
on more than running the bisect yet.
The boot dies with:
[ 15.532108] meson8b-dwmac c9410000.ethernet end0: Register
M the information provided will be safe.
[ 15.569305] meson8b-dwmac c9410000.ethernet end0: PHY [mdio_mux-0.e40908ff:08] driver [Meson GXL Internal PHY] (irq=45)
[ 15.585168] meson8b-dwmac c9410000.ethernet end0: No Safety Features support found
[ 15.587169] meson8b-dwmac c9410000.ethernet end0: PTP not supported by HW
[ 15.594673] meson8b-dwmac c9410000.ethernet end0: configuring for phy/rmii link mode
[ 15.601802] ------------[ cut here ]---------that are being provided
--- [ 15.606093] WARNING: CPU: 1 PID: 57 at drivers/net/phy/phy.c:1168
phy_error+0x14/0x60 [ 15.613854] Modules linked in: snd_soc_hdmi_codec
dw_hdmi_i2s_audio meson_gxl dwmac_generic meson_drm lima
drm_shmem_helper gpu_sched dwmac_meson8b stmmac_platform crct10dif_ce
stmmac amlogic_gxl_crypto pcs_xpcs drm_dma_helper crypto_engine
meson_canvas meson_gxbb_wdt meson_rng meson_dw_hdmi rng_core dw_hdmi cec
drm_display_helper meson_ir rc_core snd_soc_meson_aiu
snd_soc_meson_codec_glue snd_soc_meson_t9015 snd_soc_meson_gx_sound_card
snd_soc_meson_card_utils snd_soc_simple_amplifier display_conne
drm_kms_helper drm nvmem_meson_efuse [ 15.661291] CPU: 1 PID: 57 Comm:
kworker/u8:2 Not tainted 6.2.0-rc7-01626-g8b68710a3121 #10
[ 15.669568] Hardware name: Libre Computer AML-S905X-CC (DT)
[ 15.675090] Workqueue: events_power_efficient phy_state_machine
[ 15.680954] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 15.687853] pc : phy_error+0x14/0x60
[ 15.691389] lr : phy_state_machine+0xa0/0x280
[ 15.695701] sp : ffff80000a8a3d40
[ 15.698979] x29: ffff80000a8a3d40 x28: 0000000000000000 x27: 0000000000000000
[ 15.706051] x26: ffff80000a170000 x25: ffff00007ba884b0 x24: ffff000001009105
[ 15.713124] x23: 00000000ffffffa1 x22: ffff00007ba884a8 x21: ffff00007ba88500
[ 15.720196] x20: 0000000000000003 x19: ffff00007ba88000 x18: 0000000000000000
[ 15.727269] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000
[ 15.734341] x14: 00000000000001d6 x13: 00000000000001d6 x12: 0000000000000001
[ 15.741414] x11: 0000000000000001 x10: ffff00007ba88420 x9 : ffff00007ba88418
[ 15.748487] x8 : 0000000000000000 x7 : 0000000000000020 x6 : 0000000000000040
[ 15.755559] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffff00007ba88500
[ 15.762631] x2 : 0000000000000000 x1 : ffff000001105700 x0 : ffff00007ba88000
[ 15.769705] Call trace:
[ 15.772120] phy_error+0x14/. It didn't really cross my mind that
something would be hard coded like this.
[ 15.786868] kthread+0x108/0x10c
[ 15.790059] ret_from_fork+0x10/0x20
[ 15.793596] ---[ end trace 0000000000000000 ]---
followed by there being no network so no NFS root. Bisect log:
git bisect start
# good: [c9c3395d5e3dcc6daee66c6908354d47bf98cb0c] Linux 6.2
git bisect good c9c3395d5e3dcc6daee66c6908354d47bf98cb0c
# bad: [2fcd07b7ccd5fd10b2120d298363e4e6c53ccf9c] mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey()
git bisect bad 2fcd07b7ccd5fd10b2120d298363e4e6c53ccf9c
# bad: [d5176cdbf64ce7d4eebfbec23118e9f72] Merge tag 'pinctrl-v6.3-1' of
# git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
git bisect bad d5176cdbf64ce7d4eebf339205f17c23118e9f72
# skip: [69308402ca6f5b80a5a090ade0b13bd146891420] Merge tag
# 'platform-drivers-x86-v6.3-1' of
# git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
git bisect skip 69308402ca6f5b80a5a090ade0b13bd146891420
# good: [bc61761394ce0f0cc35c6fc60426f08d83d0d488] ipv6: ICMPV6: Use
# swap() instead of open coding it
git bisect good bc61761394ce0f0cc35c6fc60426f08d83d0d488
# good: [1b72607d7321e66829e11148712b3a2ba1dc83e7] Merge tag 'thermal-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
git bisect good 1b72607d7321e66829e11148712b3a2ba1dc83e7
# bad: [d1fabc68f8e0541d41657096dc713cb01775652d] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
git bisect bad d1fabc68f8e0541d41657096dc713cb01775652d
# good: [31de4105f00d64570139bc5494a20 after figuring out what system
# it's on1b0bdf] bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup
git bisect good 31de4105f00d64570139bc5494a201b0bd57349f
# good: [1a30a6b25f263686dbf2028d56041ac012b10dcb] wifi: brcmfmac: p2p:.
git bisect good 1a30a6b25f263686dbf2028d56041ac012b10dcb
# bad: [14743ddd2495c96caa18e382625c034e49a812e2] sfc: add devlink info support for ef100
git bisect bad 14743ddd2495c96caa18e382625c034e49a812e2
# bad: [1daa8e25ed971eca8cd8c8dfd4d6d6541b1d62a2] Merge branch 'net-make-kobj_type-structures-constant'
git bisect bad 1daa8e25ed971eca8cd8c8dfd4d6d6541b1d62a2
# bad: [1daa8e25ed971eca8cd8c8dfd4d6d6541b1d62a2] Merge branch 'net-make-kobj_type-structures-constant'
git bisect bad 1daa8e25ed971eca8cd8c8dfd4d6d6541b1d62a2
# good: [75da437a2f172759b227309 (or whatever)1a938772e687242d0] Merge
# branch '40GbE' of
# git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
git bisect good 75da437a2f172759b2273091a938772e687242d0
# bad: [8b68710a3121e0475b123a20c4220f66a728770e] net: phy: start using genphy_c45_ethtool_get/set_eee()
git bisect bad 8b68710a3121e0475b123a20c4220f66a728770e
# good: [d1ce6395d4648b41cf762714934e34ae57f0d1a4] net: ipa: define IPA v3.1 GSI event ring register offsets
git bisect good d1ce6395d4648b41cf762714934e34ae57f0d1a4
# good: [79cdf17e5131ccdee0792f6f25d3db0e34861998] Merge branch 'ionic-on-chip-desc'
git bisect good 79cdf17e5131ccdee0792f6f25d3db0e34861998
# bad: [ when the device is
# registered022c3f87f88e2d68e90be7687d981c9cb893a3b1] net: phy: add
# genphy_c45_ethtool_get/set_eee() support
git bisect bad 022c3f87f88e2d68e90be7687d981c9cb893a3b1
# good: [14e47d1fb8f9596acc90a06a66808657a9c512b5] net: phy: add
# genphy_c45_read_eee_abilities() function
git bisect good 14e47d1fb8f9596acc90a06a66808657a9c512b5
# good: [48fb19940f2ba6b50dfea70f671be9340fb63d60] net: phy: micrel: add ksz9477_get_features()
git bisect good cf9f6079696840093aa6ea3c0ee405a553afe2fb
# first bad commit: [022c3f87f88e2d68e90be7687d981c9cb893a3b1] net: phy: add genphy_c45_ethtool_get/set_eee() support
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH net-next v8 5/9] net: phy: add genphy_c45_ethtool_get/set_eee() support
2023-02-26 18:06 ` [PATCH net-next v8 5/9] net: phy: add genphy_c45_ethtool_get/set_eee() support Mark Brown
@ 2023-02-27 5:52 ` Oleksij Rempel
2023-02-27 13:06 ` Mark Brown
0 siblings, 1 reply; 4+ messages in thread
From: Oleksij Rempel @ 2023-02-27 5:52 UTC (permalink / raw)
To: Mark Brown
Cc: Woojung Huh, UNGLinuxDriver, Andrew Lunn, Vivien Didelot,
Florian Fainelli, Vladimir Oltean, David S. Miller, Eric Dumazet,
Jakub Kicinski, Paolo Abeni, Wei Fang, Heiner Kallweit, kernel,
linux-kernel, netdev, Arun.Ramadoss, intel-wired-lan,
linux-arm-kernel, linux-amlogic, Jose Abreu, Alexandre Torgue,
Giuseppe Cavallaro
Hi Mark,
On Sun, Feb 26, 2023 at 06:06:48PM +0000, Mark Brown wrote:
> On Sat, Feb 11, 2023 at 08:41:09AM +0100, Oleksij Rempel wrote:
> > Add replacement for phy_ethtool_get/set_eee() functions.
> >
> > Current phy_ethtool_get/set_eee() implementation is great and it is
> > possible to make it even better:
> > - this functionality is for devices implementing parts of IEEE 802.3
> > specification beyond Clause 22. The better place for this code is
> > phy-c45.c
>
> Currently mainline is failing to bring up networking on the Libre
> Computer AML-S905X-CC, with a bisect pointing at this commit,
> 022c3f87f88 upstream (although I'm not 100% sure I trust the bisect it
> seems to be in roughly the right place). I've not dug into what's going
> on more than running the bisect yet.
Can you please test following fixes:
https://lore.kernel.org/all/167715661799.11159.2057121677394149658.git-patchwork-notify@kernel.org/
https://lore.kernel.org/all/20230225071644.2754893-1-o.rempel@pengutronix.de/
Regards,
Oleksij
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH net-next v8 5/9] net: phy: add genphy_c45_ethtool_get/set_eee() support
2023-02-27 5:52 ` Oleksij Rempel
@ 2023-02-27 13:06 ` Mark Brown
2023-02-27 18:49 ` Jakub Kicinski
0 siblings, 1 reply; 4+ messages in thread
From: Mark Brown @ 2023-02-27 13:06 UTC (permalink / raw)
To: Oleksij Rempel
Cc: Woojung Huh, UNGLinuxDriver, Andrew Lunn, Vivien Didelot,
Florian Fainelli, Vladimir Oltean, David S. Miller, Eric Dumazet,
Jakub Kicinski, Paolo Abeni, Wei Fang, Heiner Kallweit, kernel,
linux-kernel, netdev, Arun.Ramadoss, intel-wired-lan,
linux-arm-kernel, linux-amlogic, Jose Abreu, Alexandre Torgue,
Giuseppe Cavallaro
[-- Attachment #1.1: Type: text/plain, Size: 931 bytes --]
On Mon, Feb 27, 2023 at 06:52:41AM +0100, Oleksij Rempel wrote:
> On Sun, Feb 26, 2023 at 06:06:48PM +0000, Mark Brown wrote:
> > Currently mainline is failing to bring up networking on the Libre
> > Computer AML-S905X-CC, with a bisect pointing at this commit,
> > 022c3f87f88 upstream (although I'm not 100% sure I trust the bisect it
> > seems to be in roughly the right place). I've not dug into what's going
> > on more than running the bisect yet.
> Can you please test following fixes:
> https://lore.kernel.org/all/167715661799.11159.2057121677394149658.git-patchwork-notify@kernel.org/
> https://lore.kernel.org/all/20230225071644.2754893-1-o.rempel@pengutronix.de/
They seem to work, thanks! I had found and tried the second patch but
it doesn't apply without the first series. Will those patches be going
to Linus for -rc1? It's pretty disruptive to a bunch of the test
infrastructure to not be able to NFS boot.
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH net-next v8 5/9] net: phy: add genphy_c45_ethtool_get/set_eee() support
2023-02-27 13:06 ` Mark Brown
@ 2023-02-27 18:49 ` Jakub Kicinski
0 siblings, 0 replies; 4+ messages in thread
From: Jakub Kicinski @ 2023-02-27 18:49 UTC (permalink / raw)
To: Mark Brown
Cc: Oleksij Rempel, Woojung Huh, UNGLinuxDriver, Andrew Lunn,
Vivien Didelot, Florian Fainelli, Vladimir Oltean,
David S. Miller, Eric Dumazet, Paolo Abeni, Wei Fang,
Heiner Kallweit, kernel, linux-kernel, netdev, Arun.Ramadoss,
intel-wired-lan, linux-arm-kernel, linux-amlogic, Jose Abreu,
Alexandre Torgue, Giuseppe Cavallaro
On Mon, 27 Feb 2023 13:06:10 +0000 Mark Brown wrote:
> They seem to work, thanks! I had found and tried the second patch but
> it doesn't apply without the first series. Will those patches be going
> to Linus for -rc1? It's pretty disruptive to a bunch of the test
> infrastructure to not be able to NFS boot.
Should be in Linus's tree later today 🤞️
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-02-27 18:50 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20230211074113.2782508-1-o.rempel@pengutronix.de>
[not found] ` <20230211074113.2782508-6-o.rempel@pengutronix.de>
2023-02-26 18:06 ` [PATCH net-next v8 5/9] net: phy: add genphy_c45_ethtool_get/set_eee() support Mark Brown
2023-02-27 5:52 ` Oleksij Rempel
2023-02-27 13:06 ` Mark Brown
2023-02-27 18:49 ` Jakub Kicinski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).