diff options
author | Oleksij Rempel <linux@rempel-privat.de> | 2015-03-22 19:29:46 +0100 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2015-03-30 10:31:18 +0200 |
commit | 8badb50cfab6d433622dbfd5a90b6adf27333107 (patch) | |
tree | b8b6569c7390aaa1a8fb693c5e37a4935d0175bb /drivers/net/wireless/ath/ath.h | |
parent | rtlwifi: Change REG_CR+2 to MSR (diff) | |
download | linux-8badb50cfab6d433622dbfd5a90b6adf27333107.tar.xz linux-8badb50cfab6d433622dbfd5a90b6adf27333107.zip |
ath9k_htc: add new WMI_REG_RMW_CMDID command
Since usb bus add extra delay on each request, a command
with read + write requests is too expensive. We can dramtically
reduce usb load by moving this command to firmware.
In my tests, this patch will reduce channel scan time
for about 5-10 seconds.
Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ath/ath.h')
-rw-r--r-- | drivers/net/wireless/ath/ath.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath.h b/drivers/net/wireless/ath/ath.h index 1eebe2ea3dfb..7e9481099a8e 100644 --- a/drivers/net/wireless/ath/ath.h +++ b/drivers/net/wireless/ath/ath.h @@ -131,6 +131,9 @@ struct ath_ops { void (*enable_write_buffer)(void *); void (*write_flush) (void *); u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); + void (*enable_rmw_buffer)(void *); + void (*rmw_flush) (void *); + }; struct ath_common; |