From 8d45c6d9d2d21c7eb58227c8f8c463d3c7e0e71a Mon Sep 17 00:00:00 2001 From: Shiji Yang Date: Tue, 27 May 2025 22:23:39 +0800 Subject: [PATCH] lantiq: add the missing function pointer ltq_pci_plat_dev_init Partial revert upstream commit 075dd2eef025 ("MIPS: lantiq: Remove unused function pointer variables") to fix the build error: mips-openwrt-linux-musl-ld: arch/mips/lantiq/xway/ath5k_eep.o: in function `of_ath5k_eeprom_probe': arch/mips/lantiq/xway/ath5k_eep.c:(.init.text+0x31c): undefined reference to `ltq_pci_plat_dev_init' mips-openwrt-linux-musl-ld: arch/mips/lantiq/xway/ath5k_eep.c:(.init.text+0x338): undefined reference to `ltq_pci_plat_dev_init' Signed-off-by: Shiji Yang lantiq: fix vmmc driver build warnings --- ...iq-wifi-and-ethernet-eeprom-handling.patch | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/target/linux/lantiq/patches-6.12/035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch b/target/linux/lantiq/patches-6.12/035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch index b6abd9f73d1..1044b6da28c 100644 --- a/target/linux/lantiq/patches-6.12/035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch +++ b/target/linux/lantiq/patches-6.12/035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch @@ -201,6 +201,27 @@ Signed-off-by: John Crispin + return !eth_mac_set; +} +early_param("ethaddr", setup_ethaddr); +--- a/arch/mips/pci/fixup-lantiq.c ++++ b/arch/mips/pci/fixup-lantiq.c +@@ -9,12 +9,18 @@ + #include + #include "ifxmips_pci_common.h" + ++int (*ltq_pci_plat_dev_init)(struct pci_dev *dev) = NULL; ++ + int pcibios_plat_dev_init(struct pci_dev *dev) + { + #ifdef CONFIG_PCIE_LANTIQ + if (pci_find_capability(dev, PCI_CAP_ID_EXP)) + ifx_pcie_bios_plat_dev_init(dev); + #endif ++ ++ if (ltq_pci_plat_dev_init) ++ return ltq_pci_plat_dev_init(dev); ++ + return 0; + } + --- a/drivers/net/ethernet/lantiq_etop.c +++ b/drivers/net/ethernet/lantiq_etop.c @@ -771,7 +771,11 @@ ltq_etop_init(struct net_device *dev)