openwrt/target/linux/generic/pending-6.18
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
..
100-compiler.h-only-include-asm-rwonce.h-for-kernel-code.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
102-MIPS-only-process-negative-stack-offsets-on-stack-tr.patch
103-kbuild-export-SUBARCH.patch kernel: bump 6.18 to 6.18.27 2026-05-09 11:02:51 +02:00
111-watchdog-max63xx_wdt-Add-support-for-specifying-WDI-.patch
140-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch
141-jffs2-add-RENAME_EXCHANGE-support.patch
142-jffs2-add-splice-ops.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
150-bridge_allow_receiption_on_disabled_port.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
151-net-bridge-do-not-send-arp-replies-if-src-and-target.patch kernel: bump 6.18 to 6.18.27 2026-05-09 11:02:51 +02:00
190-rtc-rs5c372-support_alarms_up_to_1_week.patch
191-rtc-rs5c372-let_the_alarm_to_be_used_as_wakeup_source.patch
200-ARM-9404-1-arm32-fix-boot-hang-with-HAVE_LD_DEAD_COD.patch
203-kallsyms_uncompressed.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
205-backtrace_module_info.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
240-remove-unsane-filenames-from-deps_initramfs-list.patch
250-kernel-fork-Increase-minimum-number-of-allowed-threa.patch kernel: bump 6.18 to 6.18.27 2026-05-09 11:02:51 +02:00
270-platform-mikrotik-build-bits.patch
300-mips_expose_boot_raw.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
301-MIPS-Add-barriers-between-dcache-icache-flushes.patch
302-mips_no_branch_likely.patch
303-Revert-powerpc-dts-mpc85xx-remove-simple-bus-compatible-from-ifc-node.patch
308-mips32r2_tune.patch kernel: tune 24kc instead of 34kc for mips32r2 2026-04-01 14:05:56 +02:00
310-arm_module_unresolved_weak_sym.patch
330-MIPS-kexec-Accept-command-line-parameters-from-users.patch
342-powerpc-Enable-kernel-XZ-compression-option-on-PPC_8.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
350-mips-kernel-fix-detect_memory_region-function.patch
400-mtd-mtdsplit-support.patch
402-mtd-spi-nor-write-support-for-minor-aligned-partitions.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
417-mtd-spi-nand-macronix-disable-continuous-read-for-MX.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
420-mtd-redboot_space.patch
430-mtd-add-myloader-partition-parser.patch
431-mtd-bcm47xxpart-check-for-bad-blocks-when-calculatin.patch
432-mtd-bcm47xxpart-detect-T_Meter-partition.patch
435-mtd-add-routerbootpart-parser-config.patch
450-block-allow-setting-partition-of_node.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
451-block-partitions-of-assign-Device-Tree-node-to-parti.patch
452-partitions-efi-apply-Linux-code-style.patch
453-partitions-efi-allow-assigning-partition-Device-Tree.patch
454-block-add-support-for-notifications.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
455-block-add-new-genhd-flag-GENHD_FL_NVMEM.patch
456-nvmem-implement-block-NVMEM-provider.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
457-mmc-block-set-GENHD_FL_NVMEM.patch kernel: bump 6.18 to 6.18.27 2026-05-09 11:02:51 +02:00
460-mtd-cfi_cmdset_0002-no-erase_suspend.patch
461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
476-mtd-spi-nor-add-eon-en25q128.patch
477-mtd-spi-nor-add-eon-en25qx128a.patch
479-mtd-spi-nor-add-xtx-xt25f128b.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
481-mtd-spi-nor-add-support-for-Gigadevice-GD25D05.patch
482-mtd-spi-nor-add-gd25q512.patch
484-mtd-spi-nor-add-esmt-f25l16pa.patch
485-mtd-spi-nor-add-xmc-xm25qh128c.patch
487-mtd-spinand-Add-support-for-Etron-EM73D044VCx.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
488-mtd-spi-nor-add-xmc-xm25qh64c.patch
490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch
491-ubi-auto-create-ubiblock-device-for-rootfs.patch
492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch
493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch
494-mtd-ubi-add-EOF-marker-support.patch
496-dt-bindings-add-bindings-for-mtd-concat-devices.patch
497-mtd-mtdconcat-add-dt-driver-for-concat-devices.patch
500-fs_cdrom_dependencies.patch
510-block-add-uImage.FIT-subimage-block-driver.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
511-init-bypass-device-lookup-for-dev-fit-rootfs.patch
530-jffs2_make_lzma_available.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
532-jffs2_eofdetect.patch
600-netfilter_conntrack_flush.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
610-netfilter_match_bypass_default_checks.patch
611-netfilter_match_bypass_default_table.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
612-netfilter_match_reduce_memory_access.patch
630-packet_socket_type.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
640-net-bridge-fix-switchdev-host-mdb-entry-updates.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
641-net-bridge-switchdev-Don-t-drop-packets-between-port.patch
650-net-pppoe-implement-GRO-support.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
655-increase_skb_pad.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
666-Add-support-for-MAP-E-FMRs-mesh-mode.patch kernel: bump 6.18 to 6.18.22 2026-04-30 01:14:12 +02:00
670-ipv6-allow-rejecting-with-source-address-failed-policy.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
683-of_net-add-mac-address-to-of-tree.patch
690-net-add-missing-check-for-TCP-fraglist-GRO.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
700-netfilter-nft_flow_offload-handle-netdevice-events-f.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
701-netfilter-nf_tables-ignore-EOPNOTSUPP-on-flowtable-d.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
702-net-ethernet-mtk_eth_soc-enable-threaded-NAPI.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
703-phy-add-detach-callback-to-struct-phy_driver.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
705-net-dsa-tag_mtk-add-padding-for-tx-packets.patch
706-net-phy-populate-host_interfaces-when-attaching-PHY.patch generic: 6.18: backport phylink_replay_link() API 2026-05-13 00:19:29 +02:00
707-net-pcs-pcs-mtk-lynxi-fix-bpi-r3-serdes-configuratio.patch generic: 6.18: import updated standalone PCS handling 2026-04-21 18:42:45 +01:00
710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch kernel: bump 6.18 to 6.18.24 2026-04-30 01:15:19 +02:00
711-01-net-dsa-qca8k-implement-lag_fdb_add-del-ops.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
711-02-net-dsa-qca8k-enable-flooding-to-both-CPU-port.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
711-03-net-dsa-qca8k-add-support-for-port_change_master.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
711-04-net-dsa-qca8k-merge-host-fdb-for-multi-cpu.patch kernel: refresh patches for 6.18.20 2026-03-28 12:24:19 +01:00
712-net-dsa-qca8k-enable-assisted-learning-on-CPU-port.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
713-net-phy-c45-check-validity-of-10GbE-link-partner.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
715-net-phy-aquantia-add-support-for-CUX3410.patch generic: 6.18: add and fix support for Aquantia PHYs 2026-04-27 02:56:15 +01:00
720-01-net-phy-realtek-use-genphy_soft_reset-for-2.5G-PHYs.patch
720-03-net-phy-realtek-make-sure-paged-read-is-protected-by.patch
720-04-net-phy-realtek-setup-aldps.patch
720-05-net-phy-realtek-detect-early-version-of-RTL8221B.patch
720-06-net-phy-realtek-mark-existing-MMDs-as-present.patch
720-07-net-phy-realtek-disable-MDIO-broadcast.patch generic: net: phy: realtek: don't disable MDIO address 0 for PHY in SFP module 2026-04-26 09:47:23 +02:00
720-08-net-phy-realtek-rate-adapter-in-C22-mode.patch generic: net: phy: realtek: don't disable MDIO address 0 for PHY in SFP module 2026-04-26 09:47:23 +02:00
731-net-permit-ieee80211_ptr-even-with-no-CFG82111-suppo.patch kernel: bump 6.18 to 6.18.22 2026-04-30 01:14:12 +02:00
732-00-net-ethernet-mtk_eth_soc-compile-out-netsys-v2-code-.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
732-01-net-ethernet-mtk_eth_soc-work-around-issue-with-send.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
732-03-net-ethernet-mtk_eth_soc-optimize-dma-ring-address-i.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
732-04-net-ethernet-mtk_eth_soc-shrink-struct-mtk_tx_buf.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
732-05-net-ethernet-mtk_eth_soc-add-support-for-sending-fra.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
733-01-net-ethernet-mtk_eth_soc-use-napi_build_skb.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
734-net-ethernet-mediatek-enlarge-DMA-reserve-buffer.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
736-03-net-ethernet-mtk_eth_soc-improve-keeping-track-of-of.patch
736-04-net-ethernet-mediatek-fix-ppe-flow-accounting-for-L2.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
736-05-net-ethernet-mtk_eth_soc-zero-initialize-PPE-flow-ta.patch
737-01-net-phylink-keep-and-use-MAC-supported_interfaces-in.patch generic: 6.18: backport phylink_replay_link() API 2026-05-13 00:19:29 +02:00
737-02-net-phylink-introduce-internal-phylink-PCS-handling.patch generic: 6.18: backport phylink_replay_link() API 2026-05-13 00:19:29 +02:00
737-03-net-phylink-add-phylink_release_pcs-to-externally-re.patch generic: 6.18: backport phylink_replay_link() API 2026-05-13 00:19:29 +02:00
737-04-net-pcs-implement-Firmware-node-support-for-PCS-driv.patch generic: permit support of standalone PCS for external kernel module 2026-05-15 19:42:16 +02:00
737-05-net-phylink-support-late-PCS-provider-attach.patch generic: 6.18: backport phylink_replay_link() API 2026-05-13 00:19:29 +02:00
737-06-dt-bindings-net-ethernet-controller-permit-to-define.patch generic: 6.18: import updated standalone PCS handling 2026-04-21 18:42:45 +01:00
737-07-net-phylink-add-.pcs_link_down-PCS-OP.patch generic: 6.18: backport phylink_replay_link() API 2026-05-13 00:19:29 +02:00
737-08-net-ethernet-mtk_eth_soc-improve-probe-deferal.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
737-09-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
738-01-net-ethernet-mtk_eth_soc-reduce-rx-ring-size-for-older.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
738-02-net-ethernet-mtk_eth_soc-do-not-enable-page-pool-sta.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
739-03-net-pcs-pcs-mtk-lynxi-add-platform-driver-for-MT7988.patch generic: 6.18: import updated standalone PCS handling 2026-04-21 18:42:45 +01:00
739-04-dt-bindings-net-pcs-add-bindings-for-MediaTek-USXGMI.patch generic: 6.18: fix MediaTek USXGMII driver 2026-04-27 02:56:15 +01:00
739-05-net-pcs-add-driver-for-MediaTek-USXGMII-PCS.patch generic: 6.18: fix MediaTek USXGMII driver 2026-04-27 02:56:15 +01:00
740-net-phy-motorcomm-Add-missing-include.patch
741-net-phy-broadcom-update-dependency-condition.patch generic: 6.18: import updated standalone PCS handling 2026-04-21 18:42:45 +01:00
750-net-sfp-add-quirk-for-QINIYEK-BJ-SFP-10G-T-copper-SF.patch kernel: Refresh patches 2026-05-01 00:56:52 +02:00
751-net-sfp-add-quirk-for-TP-LINK-SM410U.patch kernel: Refresh patches 2026-05-01 00:56:52 +02:00
760-01-net-dsa-mxl862xx-store-firmware-version-for-feature-.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-02-net-dsa-mxl862xx-move-phylink-stubs-to-mxl862xx-phyl.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-03-net-dsa-mxl862xx-move-API-macros-to-mxl862xx-host.h.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-04-net-dsa-mxl862xx-add-support-for-SerDes-ports.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-05-net-dsa-mxl862xx-add-SerDes-ethtool-statistics.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-06-net-dsa-mxl862xx-add-SerDes-self-test-via-PRBS-and-B.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-07-net-dsa-mxl862xx-trap-link-local-and-multicast-snoop.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-08-net-dsa-mxl862xx-warn-about-old-firmware-default-PCE.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-09-net-dsa-add-802.1Q-VLAN-based-tag-driver-for-MxL862x.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-10-net-dsa-mxl862xx-add-link-aggregation-support.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-11-net-dsa-mxl862xx-add-support-for-mirror-port.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-12-net-dsa-wire-flash_update-devlink-callback-to-driver.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-13-net-dsa-mxl862xx-add-SMDIO-clause-22-register-access.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-14-net-dsa-mxl862xx-add-devlink-flash_update-and-info_g.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-15-net-dsa-mxl862xx-implement-port-MTU-configuration.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-16-net-dsa-mxl862xx-support-BR_HAIRPIN_MODE-bridge-flag.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-17-net-dsa-mxl862xx-support-BR_ISOLATED-bridge-flag.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-18-DO-NOT-SUBMIT-net-dsa-mxl862xx-re-introduce-PCE-work.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-19-DO-NOT-SUBMIT-net-dsa-mxl862xx-legacy-SFP-API-fallba.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
760-27-DO-NOT-SUBMIT-net-dsa-mxl862xx-increase-CMD-timeout.patch generic: 6.18: sync MxL862xx driver with upstream Linux 2026-04-23 13:23:39 +01:00
780-ARM-kirkwood-add-missing-linux-if_ether.h-for-ETH_AL.patch
790-bus-mhi-core-add-SBL-state-callback.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
791-tg3-Fix-DMA-allocations-on-57766-devices.patch kernel: bump 6.18 to 6.18.22 2026-04-30 01:14:12 +02:00
795-01-net-ethernet-mtk_ppe_offload-use-rhashtable_lookup_f.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
795-02-net-ethernet-mtk_ppe-set-tport_idx-on-netsys_v3-for-.patch generic: 6.18: mtk_eth_soc: improve non-MTK tag_8021q DSA 2026-04-27 13:12:03 +01:00
795-03-net-ethernet-mtk_ppe_offload-set-output-device-befor.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
795-04-net-ethernet-mtk_eth_soc-per-SoC-QDMA-TX-queue-count.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
795-05-net-ethernet-mtk_eth_soc-add-per-conduit-DSA-user-po.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
795-06-net-ethernet-mtk_eth_soc-use-DSA-queue-map-in-TX-pat.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
795-07-net-ethernet-mtk_ppe_offload-use-DSA-queue-map-in-fl.patch generic: 6.18: mtk_eth_soc: improve non-MTK tag_8021q DSA 2026-04-27 13:12:03 +01:00
795-08-net-dsa-tag_mxl862xx_8021q-set-skb-queue_mapping-to-.patch generic: 6.18: mtk_eth_soc: improve non-MTK tag_8021q DSA 2026-04-27 13:12:03 +01:00
795-09-net-ethernet-mtk_ppe-offload-flows-to-MxL862xx-switc.patch kernel: bump 6.18 to 6.18.25 2026-04-30 01:15:19 +02:00
800-bcma-get-SoC-device-struct-copy-its-DMA-params-to-th.patch
802-OPP-Provide-old-opp-to-config_clks-on-_set_opp.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
804-nvmem-core-support-mac-base-fixed-layout-cells.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
809-01-nvmem-core-generalize-mac-base-cells-handling.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
809-02-nvmem-layouts-add-support-for-ascii-env-driver.patch
809-03-nvmem-layouts-ascii-env-handle-CRLF-while-parsing.patch
810-pci_disable_common_quirks.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
811-pci_disable_usb_common_quirks.patch
812-PCI-sysfs-enforce-single-creation-of-sysfs-entry-for.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
834-ledtrig-libata.patch generic: 6.18: refresh pending patches 2026-03-28 11:51:09 +01:00
840-hwrng-bcm2835-set-quality-to-1000.patch
850-0023-PCI-aardvark-Make-main-irq_chip-structure-a-static-d.patch generic: 6.18: manually rebuild pending patches 2026-03-28 11:51:09 +01:00
890-usb-serial-add-support-for-CH348.patch
900-net-ag71xx-fix-qca9530-and-qca9550-mdio-probe.patch
920-mangle_bootargs.patch kernel: bump 6.18 to 6.18.27 2026-05-09 11:02:51 +02:00
928-crypto-eip93-fix-hmac-setkey-algo-selection.patch crypto: inside-secure/eip93: fix hmac setkey algo selection 2026-04-14 11:47:10 +02:00