summaryrefslogtreecommitdiff
path: root/drivers/staging/cw1200/ap.h
diff options
context:
space:
mode:
authorDmitry Tarnyagin <dmitry.tarnyagin@stericsson.com>2011-08-22 07:52:54 +0200
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:06:28 +0200
commitfccd0ac70b8c3a1b3786174f607ae5af7a52dc96 (patch)
tree1a8941e40b2e93140ac41efc60c958ca3e91ab5a /drivers/staging/cw1200/ap.h
parent23f9adb012bcb4258d3c96fd3b364b92730b8a36 (diff)
cw1200: PM state in AP mode could be out of sync.
PM state is controlled separately by firmware and driver. Firmware does not update own PM state when STA is removed, so PM state of the driver and firmware could be out of sync. The patch implements resyncronization of the PM state. ST-Ericsson ID: 354923 Change-Id: Ie2d8f54bc9d6dc1578aead31eecdb04c9ce7505e Signed-off-by: Dmitry Tarnyagin <dmitry.tarnyagin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29404 Reviewed-by: QABUILD Reviewed-by: Bartosz MARKOWSKI <bartosz.markowski@tieto.com> Tested-by: Bartosz MARKOWSKI <bartosz.markowski@tieto.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33518 Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>
Diffstat (limited to 'drivers/staging/cw1200/ap.h')
-rw-r--r--drivers/staging/cw1200/ap.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/staging/cw1200/ap.h b/drivers/staging/cw1200/ap.h
index 59462248bf4..032f631a656 100644
--- a/drivers/staging/cw1200/ap.h
+++ b/drivers/staging/cw1200/ap.h
@@ -36,6 +36,12 @@ void cw1200_suspend_resume(struct cw1200_common *priv,
void cw1200_set_tim_work(struct work_struct *work);
void cw1200_multicast_start_work(struct work_struct *work);
void cw1200_multicast_stop_work(struct work_struct *work);
-
+void cw1200_mcast_timeout(unsigned long arg);
+int cw1200_find_link_id(struct cw1200_common *priv, const u8 *mac);
+int cw1200_alloc_link_id(struct cw1200_common *priv, const u8 *mac);
+void cw1200_link_id_work(struct work_struct *work);
+void cw1200_link_id_gc_work(struct work_struct *work);
+void cw1200_ps_notify(struct cw1200_common *priv,
+ int link_id, bool ps);
#endif