2011-02-01 09:05:28

by Gery Kahn

[permalink] [raw]
Subject: [PATCH] wl12xx: update PLT initialization for new firmware

In revision > 6.1.3.0.0 the firmware expects memory configuration command
as part of boot. This was missing if driver boots in PLT mode.
The patch adds the memory configuration command, which fixes PLT commands
tx continuous and rx statistics.

Signed-off-by: Gery Kahn <[email protected]>
---
This patch depends on Eliad's new firmware patchseries

drivers/net/wireless/wl12xx/main.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/wl12xx/main.c b/drivers/net/wireless/wl12xx/main.c
index f5ad55a..4580728 100644
--- a/drivers/net/wireless/wl12xx/main.c
+++ b/drivers/net/wireless/wl12xx/main.c
@@ -482,6 +482,10 @@ static int wl1271_plt_init(struct wl1271 *wl)
if (ret < 0)
goto out_free_memmap;

+ ret = wl1271_acx_sta_mem_cfg(wl);
+ if (ret < 0)
+ goto out_free_memmap;
+
/* Default fragmentation threshold */
ret = wl1271_acx_frag_threshold(wl, wl->conf.tx.frag_threshold);
if (ret < 0)
--
1.7.0.4



2011-02-23 13:51:28

by Luciano Coelho

[permalink] [raw]
Subject: Re: [PATCH] wl12xx: update PLT initialization for new firmware

On Tue, 2011-02-01 at 03:03 -0600, Gery Kahn wrote:
> In revision > 6.1.3.0.0 the firmware expects memory configuration
> command
> as part of boot. This was missing if driver boots in PLT mode.
> The patch adds the memory configuration command, which fixes PLT
> commands
> tx continuous and rx statistics.
>
> Signed-off-by: Gery Kahn <[email protected]>
> ---

Applied, thanks!

--
Cheers,
Luca.