summaryrefslogtreecommitdiffstats
path: root/drivers/staging/ath6kl/os/linux/include
diff options
context:
space:
mode:
authorLuis R. Rodriguez <lrodriguez@atheros.com>2011-03-29 17:56:20 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2011-04-04 22:58:13 -0700
commit0e7fd280fb1eb8a870d223fdfe4821d318001af5 (patch)
treefae16b18c85212ed75da5aad8458dfa2d10c60d9 /drivers/staging/ath6kl/os/linux/include
parent524717f1a4624dcee164a69722bb1506d97c5d80 (diff)
downloadop-kernel-dev-0e7fd280fb1eb8a870d223fdfe4821d318001af5.zip
op-kernel-dev-0e7fd280fb1eb8a870d223fdfe4821d318001af5.tar.gz
ath6kl: simplify btcoex parameter programming
Make the code more legible by parsing the config options on the header file. While a it ensure to propagate errors and bail out if we fail to set btcoex params. Cc: Naveen Singh <nsingh@atheros.com> Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/ath6kl/os/linux/include')
-rw-r--r--drivers/staging/ath6kl/os/linux/include/ar6000_drv.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h b/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
index 764f8f18..e47b078 100644
--- a/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
+++ b/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
@@ -228,6 +228,25 @@ typedef enum _AR6K_BIN_FILE {
#define NOHIFSCATTERSUPPORT_DEFAULT 0
#endif /* ATH6K_CONFIG_HIF_VIRTUAL_SCATTER */
+
+#if defined(CONFIG_ATH6KL_ENABLE_COEXISTENCE)
+
+#ifdef CONFIG_AR600x_BT_QCOM
+#define ATH6KL_BT_DEV 1
+#elif defined(CONFIG_AR600x_BT_CSR)
+#define ATH6KL_BT_DEV 2
+#else
+#define ATH6KL_BT_DEV 3
+#endif
+
+#ifdef CONFIG_AR600x_DUAL_ANTENNA
+#define ATH6KL_BT_ANTENNA 2
+#else
+#define ATH6KL_BT_ANTENNA 1
+#endif
+
+#endif /* CONFIG_ATH6KL_ENABLE_COEXISTENCE */
+
#ifdef AR600x_BT_AR3001
#define AR3KHCIBAUD_DEFAULT 3000000
#define HCIUARTSCALE_DEFAULT 1
OpenPOWER on IntegriCloud