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

Reply via email to