On Thu, Dec 20, 2012 at 02:41:18PM +0100, Stanislaw Gruszka wrote: > Since: > > commit b23b025fe246f3acc2988eb6d400df34c27cb8ae > Author: Ben Greear <greearb@xxxxxxxxxxxxxxx> > Date: Fri Feb 4 11:54:17 2011 -0800 > > mac80211: Optimize scans on current operating channel. > > we do not disable PS while going back to operational channel (on > ieee80211_scan_state_suspend) and deffer that until scan finish. > But since we are allowed to send frames, we can send a frame to AP > without PM bit set, so disable PS on AP side. Then when we switch > to off-channel (in ieee80211_scan_state_resume) we do not enable PS. > Hence we are off-channel with PS disabled, frames are not buffered > by AP. > > To fix remove offchannel_ps_disable argument and always enable PS when > going off-channel and disable it when going on-channel, like it was > before. > > Cc: stable@xxxxxxxxxxxxxxx # 2.6.39+ > Signed-off-by: Stanislaw Gruszka <sgruszka@xxxxxxxxxx> This patch makes a huge difference in performance and packet loss during software scans in my testing with iperf. Tested-by: Seth Forshee <seth.forshee@xxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html