summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Tarnyagin <dmitry.tarnyagin@stericsson.com>2012-02-29 15:14:31 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:06:39 +0200
commitc30f5f1edd818eb8f312420cd27f484932b53b77 (patch)
treede47dadf75fe5c2cf8069214304b58fe37d1f258
parent66854f8dfa58d91afeb9b0baac364682b0d72415 (diff)
cw1200: Unitialized spinlocks.
Driver missed initialization of some spinlocks. ST-Ericsson ID: 372882 Change-Id: I144a4d4bc28b3a1fa14ade9c08786f8409baf441 Signed-off-by: Dmitry Tarnyagin <dmitry.tarnyagin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36612 Reviewed-by: Bartosz MARKOWSKI <bartosz.markowski@tieto.com> Tested-by: Bartosz MARKOWSKI <bartosz.markowski@tieto.com>
-rw-r--r--drivers/staging/cw1200/main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/cw1200/main.c b/drivers/staging/cw1200/main.c
index 89d59e153b0..4ecf491deec 100644
--- a/drivers/staging/cw1200/main.c
+++ b/drivers/staging/cw1200/main.c
@@ -328,6 +328,7 @@ struct ieee80211_hw *cw1200_init_common(size_t priv_data_len)
INIT_WORK(&priv->offchannel_work, cw1200_offchannel_work);
INIT_WORK(&priv->wep_key_work, cw1200_wep_key_work);
INIT_WORK(&priv->tx_policy_upload_work, tx_policy_upload_work);
+ spin_lock_init(&priv->event_queue_lock);
INIT_LIST_HEAD(&priv->event_queue);
INIT_WORK(&priv->event_handler, cw1200_event_handler);
INIT_DELAYED_WORK(&priv->bss_loss_work, cw1200_bss_loss_work);
@@ -373,6 +374,7 @@ struct ieee80211_hw *cw1200_init_common(size_t priv_data_len)
init_waitqueue_head(&priv->wsm_cmd_wq);
init_waitqueue_head(&priv->wsm_startup_done);
wsm_buf_init(&priv->wsm_cmd_buf);
+ spin_lock_init(&priv->wsm_cmd.lock);
tx_policy_init(priv);
return hw;