linux/drivers/net/wireless/ti
Arik Nemtsov 93d5d10085 wlcore: consolidate tx_seq handling on recovery
Accumulate the total number of sent packets per-link to find out how far
the encryption sequence number has progressed. Use this number as the
initial security sequence number after recovery.

This consolidates security sequence handling for both chip families, as
we no longer have to rely on 12xx specific Tx completion.

A fortunate side effect of this is correct management of seq numbers for
AP roles and multi-role scenarios.

When a link is removed we save the last seq number on a persistent part
of the wlvif. This helps the data survive through recoveries/suspends,
which also entail changes in the hlid of the link.

This functionality is STA only currently.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2013-03-25 12:33:11 +02:00
..
wl12xx wlcore: set max num of Rx BA sessions per chip 2013-03-25 12:33:11 +02:00
wl18xx wlcore: set max num of Rx BA sessions per chip 2013-03-25 12:33:11 +02:00
wl1251 wl1251: call pm_runtime_put_sync in pm_runtime_get_sync failed case 2013-03-05 10:27:16 +02:00
wlcore wlcore: consolidate tx_seq handling on recovery 2013-03-25 12:33:11 +02:00
Kconfig wlcore: move wl12xx_platform_data up and make it truly optional 2013-02-08 10:05:02 +02:00
Makefile wlcore: move wl12xx_platform_data up and make it truly optional 2013-02-08 10:05:02 +02:00
wilink_platform_data.c wlcore: move wl12xx_platform_data up and make it truly optional 2013-02-08 10:05:02 +02:00