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:
		| @@ -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) | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens