Thread (8 messages) read the whole thread 8 messages, 4 authors, 2018-03-13

Re: [PATCH 1/2] cfg80211: Add support to enable or disable btcoex

From: Arend van Spriel <arend.vanspriel@broadcom.com>
Date: 2018-03-02 09:45:15
Also in: linux-bluetooth

+ Marcel

On 3/2/2018 6:14 AM, Kalle Valo wrote:
Arend van Spriel [off-list ref] writes:
quoted
On 3/1/2018 6:59 PM, Tamizh chelvam wrote:
quoted
From: Tamizh chelvam <redacted>

This patch introduces NL80211_CMD_SET_BTCOEX command and
NL80211_ATTR_BTCOEX_OP attribute to enable or disable btcoex.
What kind of btcoex are we talking about here? Is it signalling
between wlan and bt to get access to the shared RF.
Yes, at least that's how I understand this.
quoted
Why would it require user-space interaction? Are there no options for
wlan to detect bt is in use, ie. bt hci is setup, and vice versa. Can
it be indicated in platform data or device tree. Trying to understand
the use-case here.
One use case is being able to disable btcoex in case of problems or to
test if it's btcoex related. I think during the last five years the need
for this interface has come every once in a while.
Well, you would want to disable btcoex *and* bt to verify wlan is 
working properly on its own. And similarly disable btcoex *and* wlan to 
verify bt works properly.

Now I do recall a thread between you and Marcel. Looked it up and it was 
this thread [1], but did not see a follow-up on it. I suspect it 
involves more than just an enable/disable state. That may be fine for 
devices in which BT and WLAN are integrated and coordination of RF use 
is done on the device. The "btcoex subsystem" thread seems to aim for 
more like providing the coordination logic so independent BT device and 
WLAN device can still use the same RF. So before adopting the api in 
nl80211 it would be good to revive that thread.

Regards,
Arend

[1] https://www.spinics.net/lists/linux-wireless/msg133333.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help