From: Marc Yang Date: Wed, 29 Oct 2014 17:14:34 +0000 (+0530) Subject: mwifiex: restart rxreorder timer correctly X-Git-Tag: omap-for-v3.19/fixes-not-urgent-part1~25^2^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a8fede115f12f7b90524d1ba4e709ce398ce8c6;p=pandora-kernel.git mwifiex: restart rxreorder timer correctly During 11n RX reordering, if there is a hole in RX table, driver will not send packets to kernel until the rxreorder timer expires or the table is full. However, currently driver always restarts rxreorder timer when receiving a packet, which causes the timer hardly to expire. So while connected with to 11n AP in a busy environment, ping packets may get blocked for about 30 seconds. This patch fixes this timer restarting by ensuring rxreorder timer would only be restarted either timer is not set or start_win has changed. Signed-off-by: Chin-Ran Lo Signed-off-by: Plus Chen Signed-off-by: Marc Yang Signed-off-by: Cathy Luo Signed-off-by: Avinash Patil Signed-off-by: John W. Linville --- Reading git-diff-tree failed