qcacld-3.0: Add fixed FDD mode to btc_chain_mode
Previously when chains of BT and WLAN 2.4 GHz are separated, hybrid mode will be used for BTC. Now adding fixed FDD mode to fulfill different BTC scenarios. Change-Id: I3a4d6919319f0f66e6b816566f24f4ac11b2c669 CRs-Fixed: 3244045
This commit is contained in:

committed by
Madan Koyyalamudi

parent
1c9910e1b5
commit
a7fcc140bb
@@ -55,7 +55,7 @@ struct wlan_coex_callback {
|
||||
* @cb: structure to dbam callback
|
||||
*/
|
||||
struct coex_psoc_obj {
|
||||
uint8_t btc_chain_mode;
|
||||
enum coex_btc_chain_mode btc_chain_mode;
|
||||
update_coex_cb coex_config_updated[COEX_CONFIG_TYPE_MAX];
|
||||
#ifdef WLAN_FEATURE_DBAM_CONFIG
|
||||
struct wlan_coex_callback cb;
|
||||
@@ -161,7 +161,8 @@ QDF_STATUS wlan_coex_psoc_destroyed_notification(struct wlan_objmgr_psoc *psoc,
|
||||
* Return : status of operation
|
||||
*/
|
||||
QDF_STATUS
|
||||
wlan_coex_psoc_set_btc_chain_mode(struct wlan_objmgr_psoc *psoc, uint8_t val);
|
||||
wlan_coex_psoc_set_btc_chain_mode(struct wlan_objmgr_psoc *psoc,
|
||||
enum coex_btc_chain_mode val);
|
||||
|
||||
/**
|
||||
* wlan_coex_psoc_get_btc_chain_mode() - private API to get BT coex chain mode
|
||||
@@ -172,7 +173,8 @@ wlan_coex_psoc_set_btc_chain_mode(struct wlan_objmgr_psoc *psoc, uint8_t val);
|
||||
* Return : status of operation
|
||||
*/
|
||||
QDF_STATUS
|
||||
wlan_coex_psoc_get_btc_chain_mode(struct wlan_objmgr_psoc *psoc, uint8_t *val);
|
||||
wlan_coex_psoc_get_btc_chain_mode(struct wlan_objmgr_psoc *psoc,
|
||||
enum coex_btc_chain_mode *val);
|
||||
#endif
|
||||
|
||||
#ifdef WLAN_FEATURE_DBAM_CONFIG
|
||||
|
@@ -129,7 +129,8 @@ wlan_coex_config_updated(struct wlan_objmgr_vdev *vdev, uint8_t type)
|
||||
}
|
||||
|
||||
QDF_STATUS
|
||||
wlan_coex_psoc_set_btc_chain_mode(struct wlan_objmgr_psoc *psoc, uint8_t val)
|
||||
wlan_coex_psoc_set_btc_chain_mode(struct wlan_objmgr_psoc *psoc,
|
||||
enum coex_btc_chain_mode val)
|
||||
{
|
||||
struct coex_psoc_obj *coex_obj;
|
||||
|
||||
@@ -143,7 +144,8 @@ wlan_coex_psoc_set_btc_chain_mode(struct wlan_objmgr_psoc *psoc, uint8_t val)
|
||||
}
|
||||
|
||||
QDF_STATUS
|
||||
wlan_coex_psoc_get_btc_chain_mode(struct wlan_objmgr_psoc *psoc, uint8_t *val)
|
||||
wlan_coex_psoc_get_btc_chain_mode(struct wlan_objmgr_psoc *psoc,
|
||||
enum coex_btc_chain_mode *val)
|
||||
{
|
||||
struct coex_psoc_obj *coex_obj;
|
||||
|
||||
|
Reference in New Issue
Block a user