brcm47xx: deactivate ssb and old phy code for new devices

This deactivates ssb and G-PHY code in b43 for the mips74k profile in
brcm47xx.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

SVN-Revision: 41594
This commit is contained in:
Hauke Mehrtens 2014-07-12 15:39:31 +00:00
parent 1b67e879a7
commit ba54356d49
4 changed files with 26 additions and 5 deletions

View file

@ -446,7 +446,7 @@ $(eval $(call KernelPackage,e1000e))
define KernelPackage/b44 define KernelPackage/b44
TITLE:=Broadcom 44xx driver TITLE:=Broadcom 44xx driver
KCONFIG:=CONFIG_B44 KCONFIG:=CONFIG_B44
DEPENDS:=@PCI_SUPPORT +!TARGET_brcm47xx:kmod-ssb +kmod-mii +LINUX_3_14:kmod-libphy DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx_mips74k +!TARGET_brcm47xx:kmod-ssb +kmod-mii +LINUX_3_14:kmod-libphy
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko
AUTOLOAD:=$(call AutoLoad,19,b44,1) AUTOLOAD:=$(call AutoLoad,19,b44,1)

View file

@ -1200,7 +1200,8 @@ config PACKAGE_B43_USE_BCMA
string "Core revisions to include" string "Core revisions to include"
depends on B43_FW_SQUASH depends on B43_FW_SQUASH
default "5,6,7,8,9,10,11,13,15" if TARGET_brcm47xx_legacy default "5,6,7,8,9,10,11,13,15" if TARGET_brcm47xx_legacy
default "5,6,7,8,9,10,11,13,15,16,29" default "16,28,29" if TARGET_brcm47xx_mips74k
default "5,6,7,8,9,10,11,13,15,16,28,29"
help help
This is a comma seperated list of core revision numbers. This is a comma seperated list of core revision numbers.
@ -1214,6 +1215,7 @@ config PACKAGE_B43_USE_BCMA
string "PHY types to include" string "PHY types to include"
depends on B43_FW_SQUASH depends on B43_FW_SQUASH
default "G,LP" if TARGET_brcm47xx_legacy default "G,LP" if TARGET_brcm47xx_legacy
default "N,HT" if TARGET_brcm47xx_mips74k
default "G,LP,N,HT" default "G,LP,N,HT"
help help
This is a comma seperated list of PHY types: This is a comma seperated list of PHY types:
@ -1224,6 +1226,8 @@ config PACKAGE_B43_USE_BCMA
N => N-PHY N => N-PHY
HT => HT-PHY HT => HT-PHY
LCN => LCN-PHY LCN => LCN-PHY
LCN40 => LCN40-PHY
AC => AC-PHY
Example (keep files for G-PHY only): Example (keep files for G-PHY only):
G G
@ -1238,7 +1242,7 @@ config PACKAGE_B43_USE_BCMA
This allows choosing buses that b43 should support. This allows choosing buses that b43 should support.
config PACKAGE_B43_BUSES_BCMA_AND_SSB config PACKAGE_B43_BUSES_BCMA_AND_SSB
depends on !TARGET_brcm47xx_legacy depends on !TARGET_brcm47xx_legacy && !TARGET_brcm47xx_mips74k
bool "BCMA and SSB" bool "BCMA and SSB"
config PACKAGE_B43_BUSES_BCMA config PACKAGE_B43_BUSES_BCMA
@ -1246,6 +1250,7 @@ config PACKAGE_B43_USE_BCMA
bool "BCMA only" bool "BCMA only"
config PACKAGE_B43_BUSES_SSB config PACKAGE_B43_BUSES_SSB
depends on !TARGET_brcm47xx_mips74k
bool "SSB only" bool "SSB only"
endchoice endchoice
@ -1268,6 +1273,17 @@ config PACKAGE_B43_USE_BCMA
If unsure, say N. If unsure, say N.
config PACKAGE_B43_PHY_G
bool "Enable support for G-PHYs"
default n if TARGET_brcm47xx_mips74k
default y
help
Enable support for G-PHY. This includes support for the following devices:
PCI: BCM4306, BCM4311, BCM4318
SoC: BCM5352E, BCM4712
If unsure, say Y.
config PACKAGE_B43_PHY_N config PACKAGE_B43_PHY_N
bool "Enable support for N-PHYs" bool "Enable support for N-PHYs"
default n if TARGET_brcm47xx_legacy default n if TARGET_brcm47xx_legacy
@ -1283,6 +1299,7 @@ config PACKAGE_B43_USE_BCMA
config PACKAGE_B43_PHY_LP config PACKAGE_B43_PHY_LP
bool "Enable support for LP-PHYs" bool "Enable support for LP-PHYs"
default n if TARGET_brcm47xx_mips74k
default y default y
help help
Enable support for LP-PHY. This includes support for the following devices: Enable support for LP-PHY. This includes support for the following devices:
@ -1505,6 +1522,7 @@ config-$(call config_package,b43) += B43
config-$(CONFIG_PACKAGE_B43_BUSES_BCMA_AND_SSB) += B43_BUSES_BCMA_AND_SSB config-$(CONFIG_PACKAGE_B43_BUSES_BCMA_AND_SSB) += B43_BUSES_BCMA_AND_SSB
config-$(CONFIG_PACKAGE_B43_BUSES_BCMA) += B43_BUSES_BCMA config-$(CONFIG_PACKAGE_B43_BUSES_BCMA) += B43_BUSES_BCMA
config-$(CONFIG_PACKAGE_B43_BUSES_SSB) += B43_BUSES_SSB config-$(CONFIG_PACKAGE_B43_BUSES_SSB) += B43_BUSES_SSB
config-$(CONFIG_PACKAGE_B43_PHY_G) += B43_PHY_G
config-$(CONFIG_PACKAGE_B43_PHY_N) += B43_PHY_N config-$(CONFIG_PACKAGE_B43_PHY_N) += B43_PHY_N
config-$(CONFIG_PACKAGE_B43_PHY_LP) += B43_PHY_LP config-$(CONFIG_PACKAGE_B43_PHY_LP) += B43_PHY_LP
config-$(CONFIG_PACKAGE_B43_PHY_HT) += B43_PHY_HT config-$(CONFIG_PACKAGE_B43_PHY_HT) += B43_PHY_HT

View file

@ -1,6 +1,9 @@
# CONFIG_ADM6996_PHY is not set # CONFIG_ADM6996_PHY is not set
# CONFIG_BCM47XX_SSB is not set # CONFIG_BCM47XX_SSB is not set
CONFIG_BGMAC=y
# CONFIG_FIXED_PHY is not set # CONFIG_FIXED_PHY is not set
# CONFIG_GPIO_WDT is not set
# CONFIG_SSB is not set
# CONFIG_SSB_DRIVER_EXTIF is not set # CONFIG_SSB_DRIVER_EXTIF is not set
# CONFIG_SSB_DRIVER_GIGE is not set # CONFIG_SSB_DRIVER_GIGE is not set
# CONFIG_SSB_DRIVER_MIPS is not set # CONFIG_SSB_DRIVER_MIPS is not set

View file

@ -26,7 +26,7 @@ $(eval $(call KernelPackage,usb-brcm47xx))
define KernelPackage/ocf-ubsec-ssb define KernelPackage/ocf-ubsec-ssb
TITLE:=BCM5365P IPSec Core driver TITLE:=BCM5365P IPSec Core driver
DEPENDS:=@TARGET_brcm47xx +kmod-crypto-ocf DEPENDS:=@TARGET_brcm47xx @!TARGET_brcm47xx_mips74k +kmod-crypto-ocf
KCONFIG:=CONFIG_OCF_UBSEC_SSB KCONFIG:=CONFIG_OCF_UBSEC_SSB
FILES:=$(LINUX_DIR)/crypto/ocf/ubsec_ssb/ubsec_ssb.ko FILES:=$(LINUX_DIR)/crypto/ocf/ubsec_ssb/ubsec_ssb.ko
AUTOLOAD:=$(call AutoLoad,10,ubsec_ssb) AUTOLOAD:=$(call AutoLoad,10,ubsec_ssb)
@ -42,7 +42,7 @@ $(eval $(call KernelPackage,ocf-ubsec-ssb))
define KernelPackage/bgmac define KernelPackage/bgmac
TITLE:=Broadcom bgmac driver TITLE:=Broadcom bgmac driver
KCONFIG:=CONFIG_BGMAC KCONFIG:=CONFIG_BGMAC
DEPENDS:=@TARGET_brcm47xx DEPENDS:=@TARGET_brcm47xx @!TARGET_brcm47xx_legacy
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/bgmac.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/bgmac.ko
AUTOLOAD:=$(call AutoLoad,19,bgmac,1) AUTOLOAD:=$(call AutoLoad,19,bgmac,1)