On 06/06/2014 09:25 PM, Rafał Miłecki wrote: > This allows using ssb.ko and saving some space (and memory if unused). > --- > I need some help with this patch. > > Unfortunately this results in: > ERROR: "pcibios_enable_device" [drivers/ssb/ssb.ko] undefined! > ERROR: "register_pci_controller" [drivers/ssb/ssb.ko] undefined! > > It seems to be caused because compiling driver_pcicore.c with hostmode > support. For some reason CONFIG_SSB_PCICORE_HOSTMODE had to be enabled. > >> grep 'SSB_' build_dir/target-*/linux-brcm47xx_mips74k/linux-*/.config | sort > CONFIG_SSB_B43_PCI_BRIDGE=y > CONFIG_SSB_BLOCKIO=y > CONFIG_SSB_DRIVER_EXTIF=y > CONFIG_SSB_DRIVER_GIGE=y > CONFIG_SSB_DRIVER_GPIO=y > CONFIG_SSB_DRIVER_MIPS=y > CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y > CONFIG_SSB_DRIVER_PCICORE=y > CONFIG_SSB_EMBEDDED=y > CONFIG_SSB_PCICORE_HOSTMODE=y > CONFIG_SSB_PCIHOST_POSSIBLE=y > CONFIG_SSB_PCIHOST=y > CONFIG_SSB_POSSIBLE=y > CONFIG_SSB_SERIAL=y > CONFIG_SSB_SFLASH=y > CONFIG_SSB_SILENT=y > CONFIG_SSB_SPROM=y > > According to the KernelPackage/ssb this should not happen. It sets: > SSB_DRIVER_MIPS=n > As the result SSB_PCICORE_HOSTMODE was also selected. > --- > package/kernel/linux/modules/other.mk | 2 +- > package/kernel/mac80211/Makefile | 2 +- > target/linux/brcm47xx/mips74k/config-default | 1 + > 3 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/package/kernel/linux/modules/other.mk > b/package/kernel/linux/modules/other.mk > index 8f68bd8..ffcd0a5 100644 > --- a/package/kernel/linux/modules/other.mk > +++ b/package/kernel/linux/modules/other.mk > @@ -374,7 +374,7 @@ $(eval $(call KernelPackage,softdog)) > define KernelPackage/ssb > SUBMENU:=$(OTHER_MENU) > TITLE:=Silicon Sonics Backplane glue code > - DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_brcm63xx > + DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx_generic @!TARGET_brcm63xx > KCONFIG:=\ > CONFIG_SSB \ > CONFIG_SSB_B43_PCI_BRIDGE=y \ > diff --git a/package/kernel/mac80211/Makefile > b/package/kernel/mac80211/Makefile > index d316958..3b05c19 100644 > --- a/package/kernel/mac80211/Makefile > +++ b/package/kernel/mac80211/Makefile > @@ -1085,7 +1085,7 @@ define KernelPackage/b43/config > config PACKAGE_B43_USE_SSB > select PACKAGE_kmod-ssb > tristate > - depends on !TARGET_brcm47xx && !TARGET_brcm63xx > + depends on !TARGET_brcm47xx_generic && !TARGET_brcm63xx > default PACKAGE_kmod-b43 if PACKAGE_B43_BUSES_BCMA_AND_SSB > default PACKAGE_kmod-b43 if PACKAGE_B43_BUSES_SSB > > diff --git a/target/linux/brcm47xx/mips74k/config-default > b/target/linux/brcm47xx/mips74k/config-default > index 702cf58..f42fd04 100644 > --- a/target/linux/brcm47xx/mips74k/config-default > +++ b/target/linux/brcm47xx/mips74k/config-default > @@ -1 +1,2 @@ > # CONFIG_BCM47XX_SSB is not set > +# CONFIG_SSB is not set >
Please try to add # CONFIG_SSB_PCICORE_HOSTMODE not set Hauke _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel