Kalle Valo
db66ea0442
ath10k: implement ath10k_debug_start/stop()
...
Needed for the HTT stats implementation.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com >
2013-09-06 12:42:26 +03:00
Kalle Valo
763b8cd314
ath10k: add chip_id file to debugfs
...
So that's it's possible to query chip id from ath10k anytime.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com >
2013-09-03 09:59:53 +03:00
Mohammed Shafi Shajakhan
e2951f7ff8
ath10k: Fix mutex unlock balance
...
ath10k_debug_read_target_stats is properly
protected by data_lock (spinlock). Remove
the unwanted mutex_unlock(&ar->conf_mutex)
[ BUG: bad unlock balance detected! ]
-------------------------------------
kworker/u4:0/12459 is trying to release lock
(&ar->conf_mutex) at:
[<c16a170d>] mutex_unlock+0xd/0x10
but there are no more locks to release!
Call Trace:
[<c16a170d>] ? mutex_unlock+0xd/0x10
[<c10b697d>] __lock_release+0x4d/0xe0
[<f88ca0fc>] ? ath10k_debug_read_target_stats+0xac/0x290
[<c16a170d>] ? mutex_unlock+0xd/0x10
[<c10b6a5b>] lock_release+0x4b/0x150
[<c16a1580>] __mutex_unlock_slowpath+0x70/0x150
[<f88ca0fc>] ? ath10k_debug_read_target_stats+0xac/0x290
[<c10b456b>] ? trace_hardirqs_on+0xb/0x10
[<c16a170d>] mutex_unlock+0xd/0x10
[<f88ca107>] ath10k_debug_read_target_stats+0xb7/0x290
[<f88d337a>] ath10k_wmi_event_process+0x3fa/0x6e0
[<c10b456b>] ? trace_hardirqs_on+0xb/0x10
[<f88d36e1>] ath10k_wmi_event_work+0x21/0x40
[ath10k_core]
Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qca.qualcomm.com >
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com >
2013-08-28 07:08:27 +03:00
Michal Kazior
278c4a85e6
ath10k: create debugfs interface to trigger fw crash
...
This can be useful for testing. To perform a
forced firmware crash write 'crash' to
'simulate_fw_crash' debugfs file. E.g.
echo crash > /sys/kernel/debug/ieee80211/phy1/ath10k/simulate_fw_crash
Signed-off-by: Michal Kazior <michal.kazior@tieto.com >
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com >
2013-07-30 18:01:20 +03:00
Michal Kazior
87571bf0b8
ath10k: skip fw stats debugfs interface if device is down
...
If the device is not running then there may be no
FW at all to send the query to. If the FW is
already there it might still trigger a crash if
the command is sent before the device is fully
initialized.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com >
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com >
2013-07-30 18:01:20 +03:00
Kalle Valo
5e3dd157d7
ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices
...
Here's a new mac80211 driver for Qualcomm Atheros 802.11ac QCA98xx devices.
A major difference from ath9k is that there's now a firmware and
that's why we had to implement a new driver.
The wiki page for the driver is:
http://wireless.kernel.org/en/users/Drivers/ath10k
The driver has had many authors, they are listed here alphabetically:
Bartosz Markowski <bartosz.markowski@tieto.com >
Janusz Dziedzic <janusz.dziedzic@tieto.com >
Kalle Valo <kvalo@qca.qualcomm.com >
Marek Kwaczynski <marek.kwaczynski@tieto.com >
Marek Puzyniak <marek.puzyniak@tieto.com >
Michal Kazior <michal.kazior@tieto.com >
Sujith Manoharan <c_manoha@qca.qualcomm.com >
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com >
2013-06-12 20:52:10 +03:00