linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2] wl12xx: Set correct REF CLK and TCXO CLK values to the FW
@ 2011-04-03 10:54 Shahar Levi
  2011-04-20 18:00 ` Luciano Coelho
  0 siblings, 1 reply; 2+ messages in thread
From: Shahar Levi @ 2011-04-03 10:54 UTC (permalink / raw)
  To: linux-wireless; +Cc: Luciano Coelho

Fix mismatch between the REF CLK and TCXO CLK information that is
set in the platform data and the NVS, so we override what comes
from the NVS and replace it with what comes from the platform data.

Signed-off-by: Shahar Levi <shahar_levi@ti.com>
---
 drivers/net/wireless/wl12xx/cmd.c |   11 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/wl12xx/cmd.c b/drivers/net/wireless/wl12xx/cmd.c
index 2468044..beb9f88 100644
--- a/drivers/net/wireless/wl12xx/cmd.c
+++ b/drivers/net/wireless/wl12xx/cmd.c
@@ -129,6 +129,9 @@ int wl1271_cmd_general_parms(struct wl1271 *wl)
 	if (gp->tx_bip_fem_auto_detect)
 		answer = true;
 
+	/* Override the REF CLK from the NVS with the one from platform data */
+	gen_parms->general_params.ref_clock = wl->ref_clock;
+
 	ret = wl1271_cmd_test(wl, gen_parms, sizeof(*gen_parms), answer);
 	if (ret < 0) {
 		wl1271_warning("CMD_INI_FILE_GENERAL_PARAM failed");
@@ -168,6 +171,14 @@ int wl128x_cmd_general_parms(struct wl1271 *wl)
 	if (gp->tx_bip_fem_auto_detect)
 		answer = true;
 
+	/*
+	 * Override the REF&TCXO CLKs from the NVS with the one from platform
+	 * data.
+	 * FW use the relevant CLK (REF or TCXO) according to the boot sequence
+	 */
+	gen_parms->general_params.ref_clock = wl->ref_clock;
+	gen_parms->general_params.tcxo_ref_clock = wl->tcxo_clock;
+
 	ret = wl1271_cmd_test(wl, gen_parms, sizeof(*gen_parms), answer);
 	if (ret < 0) {
 		wl1271_warning("CMD_INI_FILE_GENERAL_PARAM failed");
-- 
1.7.0.4


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH v2] wl12xx: Set correct REF CLK and TCXO CLK values to the FW
  2011-04-03 10:54 [PATCH v2] wl12xx: Set correct REF CLK and TCXO CLK values to the FW Shahar Levi
@ 2011-04-20 18:00 ` Luciano Coelho
  0 siblings, 0 replies; 2+ messages in thread
From: Luciano Coelho @ 2011-04-20 18:00 UTC (permalink / raw)
  To: Shahar Levi; +Cc: linux-wireless

On Sun, 2011-04-03 at 13:54 +0300, Shahar Levi wrote:
> Fix mismatch between the REF CLK and TCXO CLK information that is
> set in the platform data and the NVS, so we override what comes
> from the NVS and replace it with what comes from the platform data.
> 
> Signed-off-by: Shahar Levi <shahar_levi@ti.com>
> ---

Applied with a small fix in a comment.  Thank you!

-- 
Cheers,
Luca.


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-04-20 17:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-03 10:54 [PATCH v2] wl12xx: Set correct REF CLK and TCXO CLK values to the FW Shahar Levi
2011-04-20 18:00 ` Luciano Coelho

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).