Bluetooth: btrsi: rework dependencies

The linkage between the bluetooth driver and the wireless
driver is not defined properly, leading to build problems
such as:

warning: (BT_HCIRSI) selects RSI_COEX which has unmet direct dependencies (NETDEVICES && WLAN && WLAN_VENDOR_RSI && BT_HCIRSI && RSI_91X)
drivers/net/wireless/rsi/rsi_91x_main.o: In function `rsi_read_pkt':
(.text+0x205): undefined reference to `rsi_bt_ops'

As the dependency is actually the reverse (RSI_91X uses
the BT_RSI driver, not the other way round), this changes
the dependency to match, and enables the bluetooth driver
from the RSI_COEX symbol.

Fixes: 38aa4da504 ("Bluetooth: btrsi: add new rsi bluetooth driver")
Acked-by; Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
Arnd Bergmann 2018-03-15 22:18:24 +01:00 committed by Kalle Valo
parent abd5f00844
commit 255dd5b79d
2 changed files with 4 additions and 4 deletions

View File

@ -393,9 +393,7 @@ config BT_QCOMSMD
kernel or say M to compile as a module. kernel or say M to compile as a module.
config BT_HCIRSI config BT_HCIRSI
tristate "Redpine HCI support" tristate
default n
select RSI_COEX
help help
Redpine BT driver. Redpine BT driver.
This driver handles BT traffic from upper layers and pass This driver handles BT traffic from upper layers and pass

View File

@ -13,6 +13,7 @@ if WLAN_VENDOR_RSI
config RSI_91X config RSI_91X
tristate "Redpine Signals Inc 91x WLAN driver support" tristate "Redpine Signals Inc 91x WLAN driver support"
select BT_HCIRSI if RSI_COEX
depends on MAC80211 depends on MAC80211
---help--- ---help---
This option enabes support for RSI 1x1 devices. This option enabes support for RSI 1x1 devices.
@ -44,7 +45,8 @@ config RSI_USB
config RSI_COEX config RSI_COEX
bool "Redpine Signals WLAN BT Coexistence support" bool "Redpine Signals WLAN BT Coexistence support"
depends on BT_HCIRSI && RSI_91X depends on BT && RSI_91X
depends on !(BT=m && RSI_91X=y)
default y default y
---help--- ---help---
This option enables the WLAN BT coex support in rsi drivers. This option enables the WLAN BT coex support in rsi drivers.