From: Johannes Berg Date: Mon, 5 Mar 2012 19:24:37 +0000 (-0800) Subject: iwlwifi: use ieee80211_tx_status X-Git-Tag: v3.4-rc1~177^2~108^2~127 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c6ab7ff8fa9af22a2a616656da6e5a0567da285;p=pandora-kernel.git iwlwifi: use ieee80211_tx_status We currently use the _irqsafe version, but that isn't recommended together with ieee80211_rx() as it can cause races. If the device reports a TX-status and RX in that order then with the current combination mac80211 might process them in the other order, which can cause issues with powersaving clients. Use ieee80211_tx_status() to avoid this race. Since we don't want to call it with locks held, process the frame queues later -- this is fine as they are on the stack. Signed-off-by: Johannes Berg Signed-off-by: Wey-Yi Guy Signed-off-by: John W. Linville --- Reading git-diff-tree failed