diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2014-05-10 13:14:09 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-05-13 15:56:36 -0400 |
commit | fbe057d8a185d4b588bd5dc18ea43fd12ce3d689 (patch) | |
tree | a570307ebb6d4a663f276e83d2f970657a241a28 | |
parent | bd7c8a593760ab9933e3369b3aac4f246052ad8e (diff) |
b43: drop SSB dependency
This adds choice submenu "Supported bus types" as two simple bool
configs would allow user to compile b43 without any bus support
(prety useless).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/b43/Kconfig | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/drivers/net/wireless/b43/Kconfig b/drivers/net/wireless/b43/Kconfig index ce937a94ac0c..1c7d27bf4bf0 100644 --- a/drivers/net/wireless/b43/Kconfig +++ b/drivers/net/wireless/b43/Kconfig | |||
@@ -1,7 +1,8 @@ | |||
1 | config B43 | 1 | config B43 |
2 | tristate "Broadcom 43xx wireless support (mac80211 stack)" | 2 | tristate "Broadcom 43xx wireless support (mac80211 stack)" |
3 | depends on SSB_POSSIBLE && MAC80211 && HAS_DMA | 3 | depends on (BCMA_POSSIBLE || SSB_POSSIBLE) && MAC80211 && HAS_DMA |
4 | select SSB | 4 | select BCMA if B43_BCMA |
5 | select SSB if B43_SSB | ||
5 | select FW_LOADER | 6 | select FW_LOADER |
6 | ---help--- | 7 | ---help--- |
7 | b43 is a driver for the Broadcom 43xx series wireless devices. | 8 | b43 is a driver for the Broadcom 43xx series wireless devices. |
@@ -27,14 +28,33 @@ config B43 | |||
27 | If unsure, say M. | 28 | If unsure, say M. |
28 | 29 | ||
29 | config B43_BCMA | 30 | config B43_BCMA |
30 | bool "Support for BCMA bus" | 31 | bool |
31 | depends on B43 && (BCMA = y || BCMA = B43) | ||
32 | default y | ||
33 | 32 | ||
34 | config B43_SSB | 33 | config B43_SSB |
35 | bool | 34 | bool |
36 | depends on B43 && (SSB = y || SSB = B43) | 35 | |
37 | default y | 36 | choice |
37 | prompt "Supported bus types" | ||
38 | depends on B43 | ||
39 | default B43_BCMA_AND_SSB | ||
40 | |||
41 | config B43_BUSES_BCMA_AND_SSB | ||
42 | bool "BCMA and SSB" | ||
43 | depends on BCMA_POSSIBLE && SSB_POSSIBLE | ||
44 | select B43_BCMA | ||
45 | select B43_SSB | ||
46 | |||
47 | config B43_BUSES_BCMA | ||
48 | bool "BCMA only" | ||
49 | depends on BCMA_POSSIBLE | ||
50 | select B43_BCMA | ||
51 | |||
52 | config B43_BUSES_SSB | ||
53 | bool "SSB only" | ||
54 | depends on SSB_POSSIBLE | ||
55 | select B43_SSB | ||
56 | |||
57 | endchoice | ||
38 | 58 | ||
39 | # Auto-select SSB PCI-HOST support, if possible | 59 | # Auto-select SSB PCI-HOST support, if possible |
40 | config B43_PCI_AUTOSELECT | 60 | config B43_PCI_AUTOSELECT |
@@ -98,7 +118,7 @@ config B43_BCMA_PIO | |||
98 | 118 | ||
99 | config B43_PIO | 119 | config B43_PIO |
100 | bool | 120 | bool |
101 | depends on B43 | 121 | depends on B43 && B43_SSB |
102 | select SSB_BLOCKIO | 122 | select SSB_BLOCKIO |
103 | default y | 123 | default y |
104 | 124 | ||