diff options
author | Vivek Natarajan <vnatarajan@atheros.com> | 2010-02-08 13:17:01 +0100 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-02-08 22:51:03 +0100 |
commit | e15276a4b220c54db665cf46a92bd9ceb9aeb052 (patch) | |
tree | 084ec601adeb65532f6c3a6b52cf1dc728065235 /net/mac80211/status.c | |
parent | mac80211: make rate_control_alloc static (diff) | |
download | linux-e15276a4b220c54db665cf46a92bd9ceb9aeb052.tar.xz linux-e15276a4b220c54db665cf46a92bd9ceb9aeb052.zip |
mac80211: Reset dynamic ps timer in Rx path.
The current mac80211 implementation enables power save if there
is no Tx traffic for a specific timeout. Hence, PS is triggered
even if there is a continuous Rx only traffic(like UDP) going on.
This makes the drivers to wait on the tim bit in the next beacon
to awake which leads to redundant sleep-wake cycles.
Fix this by restarting the dynamic ps timer on receiving every
data packet.
Signed-off-by: Vivek Natarajan <vnatarajan@atheros.com>
CC: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/status.c')
0 files changed, 0 insertions, 0 deletions