[ath9k-devel] [PATCH 02/13] ath9k: move ath9k_process_rssi to common.c

2014-01-29 Thread Oleksij Rempel
we can reuse this fucntion on ath9k_htc. Now we will need to use common version last_rssi, so switch it too. Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/ath9k.h | 1 - drivers/net/wireless/ath/ath9k/common.c | 62

[ath9k-devel] [PATCH 01/13] ath: add last_rssi to ath_common

2014-01-29 Thread Oleksij Rempel
we need access to this variable from common functions. Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/wireless/ath/ath.h b/drivers/net/wireless/ath/ath.h index b59cfbe..6260b83 100644 ---

[ath9k-devel] [PATCH 03/13] ath9k: move ath9k_process_rate to common.c

2014-01-29 Thread Oleksij Rempel
we can reuse this function in ath9k_htc Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/common.c | 42 +++ drivers/net/wireless/ath/ath9k/common.h | 4 +++ drivers/net/wireless/ath/ath9k/recv.c | 59 +

[ath9k-devel] [PATCH 00/13] eliminate some ath9k_htc code

2014-01-29 Thread Oleksij Rempel
This patch set moves most common RX code from ath9k/recv.c to common.c without any additional changes and reworks ath9k_htc RX code to make use of new common functions. Since ath9k_htc part was more intrusive I made tests in STA and AP modes. No noticeable regressions was introduced. Last patch

[ath9k-devel] [PATCH 04/13] ath9k: move ath9k_rx_accept to common.c

2014-01-29 Thread Oleksij Rempel
we can reuse it on ath9k_htc Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/common.c | 88 + drivers/net/wireless/ath/ath9k/common.h | 6 +++ drivers/net/wireless/ath/ath9k/recv.c | 88 +

[ath9k-devel] [PATCH 06/13] ath9k_htc: use ath9k_cmn_process_rssi

2014-01-29 Thread Oleksij Rempel
Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc.h | 1 - drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 21 ++---

[ath9k-devel] [PATCH 05/13] ath9k_htc: add rx header converter to make it usable by ath9k

2014-01-29 Thread Oleksij Rempel
Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 43 +++ 1 file changed, 43 insertions(+) diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c index

[ath9k-devel] [PATCH 10/13] ath9k: move ath9k_rx_skb_postprocess to common.c

2014-01-29 Thread Oleksij Rempel
and rename it to ath9k_cmn_rx_skb_postprocess. We will use it on ath9k_htc. Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/common.c | 52 +++ drivers/net/wireless/ath/ath9k/common.h | 5 +++

[ath9k-devel] [PATCH 11/13] ath9k_htc: use ath9k_cmn_rx_skb_postprocess

2014-01-29 Thread Oleksij Rempel
Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 28 +++ 1 file changed, 3 insertions(+), 25 deletions(-) diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c

[ath9k-devel] [PATCH 08/13] ath9k_htc: use ath9k_cmn_rx_accept

2014-01-29 Thread Oleksij Rempel
Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 45 +-- 1 file changed, 8 insertions(+), 37 deletions(-) diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c

[ath9k-devel] [PATCH 07/13] ath9k_htc: use ath9k_cmn_process_rate

2014-01-29 Thread Oleksij Rempel
Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 40 ++- 1 file changed, 2 insertions(+), 38 deletions(-) diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c

[ath9k-devel] [PATCH 09/13] ath9k_htc: sync rx_status- related code with ath9k

2014-01-29 Thread Oleksij Rempel
Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c index e55659b..7321b64

[ath9k-devel] [PATCH 12/13] ath9k_htc: remove useless memcpy

2014-01-29 Thread Oleksij Rempel
after switch to common fucntions we do not need this memcpy any more. Signed-off-by: Oleksij Rempel li...@rempel-privat.de --- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git

[ath9k-devel] [PATCH] ath9k: Do not support PowerSave by default

2014-01-29 Thread Sujith Manoharan
From: Sujith Manoharan c_man...@qca.qualcomm.com Even though we make sure PowerSave is not enabled by default by disabling the flag, WIPHY_FLAG_PS_ON_BY_DEFAULT on init, PS could be enabled by userspace based on various factors like battery usage etc. Since PS in ath9k is just broken and has been

Re: [ath9k-devel] [PATCH] ath9k: Fix uninitialized variable in ath9k_has_tx_pending()

2014-01-29 Thread Felix Fietkau
On 2014-01-26 11:53, Geert Uytterhoeven wrote: drivers/net/wireless/ath/ath9k/main.c: In function ‘ath9k_has_tx_pending’: drivers/net/wireless/ath/ath9k/main.c:1869: warning: ‘npend’ may be used uninitialized in this function Introduced by commit 10e2318103f5941aa70c318afe34bc41f1b98529