summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath6kl/init.c
diff options
context:
space:
mode:
authorSteve deRosier <derosier@gmail.com>2016-04-26 14:41:37 +0300
committerKalle Valo <kvalo@qca.qualcomm.com>2016-04-26 14:57:44 +0300
commitf8a68c9668a63249d0105444101a99d9eccd7cc2 (patch)
treeb11108f8af391c5178c1c0345f04c9657865d6f2 /drivers/net/wireless/ath/ath6kl/init.c
parent907ec43a486df72891e79e1f47a718ee17e36ee2 (diff)
downloadtalos-op-linux-f8a68c9668a63249d0105444101a99d9eccd7cc2.tar.gz
talos-op-linux-f8a68c9668a63249d0105444101a99d9eccd7cc2.zip
ath6kl: add ability to set debug uart baud rate
It's useful to permit the customization of the debug uart baud rate. Enable this and send down the value to the chip if we're enabling debug. Signed-off-by: Steve deRosier <steve.derosier@lairdtech.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath6kl/init.c')
-rw-r--r--drivers/net/wireless/ath/ath6kl/init.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/init.c b/drivers/net/wireless/ath/ath6kl/init.c
index 3daeb27978ee..58fb227a849f 100644
--- a/drivers/net/wireless/ath/ath6kl/init.c
+++ b/drivers/net/wireless/ath/ath6kl/init.c
@@ -651,6 +651,14 @@ int ath6kl_configure_target(struct ath6kl *ar)
if (status)
return status;
+ /* Only set the baud rate if we're actually doing debug */
+ if (ar->conf_flags & ATH6KL_CONF_UART_DEBUG) {
+ status = ath6kl_bmi_write_hi32(ar, hi_desired_baud_rate,
+ ar->hw.uarttx_rate);
+ if (status)
+ return status;
+ }
+
/* Configure target refclk_hz */
if (ar->hw.refclk_hz != 0) {
status = ath6kl_bmi_write_hi32(ar, hi_refclk_hz,
OpenPOWER on IntegriCloud