1
1
openwrt/target/linux/generic
Christian Marangi 14beb3408d
generic: permit support of standalone PCS for external kernel module
The current code permits support of the standalone PCS feature only for
in-tree kernel module but doesn't correctly support PCS from external
kernel module.

This is caused by the fact that the FWNODE_PCS config flag is internally
selected by any PCS driver and can't be selected directly. This is
problematic for any external kernel module that wants to use the standalone
PCS feature and needs the OPs provided by the generic PCS code.

Moreover compiling the standalone PCS code as a module is problematic and
would cause link error caused by the late PCS code that introduce a
notifier where phylink code depends on.

To address both problem, permit to select the FWNODE_PCS and change it to a
simple bool preventing it to compile as a module.

Link: https://github.com/openwrt/openwrt/pull/23349
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2026-05-15 19:42:16 +02:00
..
backport-6.12 kernel: modules: netdevices: rtl8365mb: fix mode mask calculation 2026-05-14 18:57:28 +02:00
backport-6.18 kernel: modules: netdevices: rtl8365mb: fix mode mask calculation 2026-05-14 18:57:28 +02:00
files kernel: rtl8261n: add post-reset MDIO stabilization delay 2026-04-25 19:56:08 +02:00
hack-6.12 kernel: bump 6.12 to 6.12.86 2026-05-09 11:01:27 +02:00
hack-6.18 kernel: bump 6.18 to 6.18.27 2026-05-09 11:02:51 +02:00
image treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
other-files initramfs: switch to tmpfs to fix ujail 2020-11-27 01:23:43 +00:00
pending-6.12 generic: permit support of standalone PCS for external kernel module 2026-05-15 19:42:16 +02:00
pending-6.18 generic: permit support of standalone PCS for external kernel module 2026-05-15 19:42:16 +02:00
config-6.12 generic: permit support of standalone PCS for external kernel module 2026-05-15 19:42:16 +02:00
config-6.18 generic: permit support of standalone PCS for external kernel module 2026-05-15 19:42:16 +02:00
config-filter generic: filter: add RUSTC symbols 2026-04-22 16:46:44 +02:00
kernel-6.12 kernel: bump 6.12 to 6.12.87 2026-05-09 11:01:27 +02:00
kernel-6.18 kernel: bump 6.18 to 6.18.28 2026-05-09 11:02:51 +02:00
PATCHES.md generic: improve patches documentation 2025-06-11 15:09:46 +02:00