Until there's a full MCI implementation - just implement a placeholder
authoradrian <adrian@FreeBSD.org>
Sat, 17 Jan 2015 00:02:18 +0000 (00:02 +0000)
committeradrian <adrian@FreeBSD.org>
Sat, 17 Jan 2015 00:02:18 +0000 (00:02 +0000)
commitdddf8376c3d7ac5676dd84d020f202f61b4a12a0
tree93a976d4dacdd13e00f3e3e460db73a5ae59f69a
parentccf15241ef743ab44d30677d1872a6893bbba82e
Until there's a full MCI implementation - just implement a placeholder
MCI bluetooth coexistence method for WB222.

The rest of MCI requires a bunch more work, including adding a DMA buffer
for the MCI hardware to bounce messages in/out of and handling MCI
interrupts.  But the more important part here is telling the HAL
the btcoex is enabled and MCI is in use so it configures the correct
initial bluetooth parameters in the wireless NIC and configures
things like bluetooth traffic weights and such.

So, this at least gets the HAL to do some of the right things in
configuring the inital bluetooth coexistence stuff, but doesn't
actually do full btcoex.  That'll take.. some effort.

Tested:

* AR9462 (WB222), STA mode
sys/dev/ath/if_ath_btcoex.c