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 <yangshiji66@outlook.com>

lantiq: fix vmmc driver build warnings
This commit is contained in:
Shiji Yang 2025-05-27 22:23:39 +08:00 committed by Daniel Golle
parent a86c319267
commit 8d45c6d9d2

View file

@ -201,6 +201,27 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
+ 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 <linux/pci.h>
#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)