Search Linux Wireless

Re: [RFC v2] mac80211: do not restart ps timer during scan or offchannel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2011-02-01 at 23:02 +0530, Rajkumar Manoharan wrote:
> While leaving oper channel, STA informs sleep state to AP to
> stop sending data. Till sending ack for the nullfunc, AP
> continues to send the data to STA which restarts ps_timer that
> is causing unnecessary nullfunc exchange on timer expiry
> when the STA was already moved to offchannel. So don't restart ps_timer
> on data reception during scan. This issue was identified by
> the following warning.
> 
> WARNING: at net/mac80211/tx.c:661 invoke_tx_handlers+0xf07/0x1330 [mac80211]
> wlan0: Dropped data frame as no usable bitrate found while scanning and
> associated. Target station: 00:03:7f:0b:a6:1b on 5 GHz band
> Call Trace:
>   [<ffffffffa0413ba7>] invoke_tx_handlers+0xf07/0x1330 [mac80211]
>   [<ffffffffa0414056>] ieee80211_tx+0x86/0x2c0 [mac80211]
>   [<ffffffffa0414345>] ieee80211_xmit+0xb5/0x1d0 [mac80211]
>   [<ffffffffa04037e0>] ieee80211_dynamic_ps_enable_work+0x0/0xb0 [mac80211]
>   [<ffffffffa04158cf>] ieee80211_tx_skb+0x4f/0x60 [mac80211]
>   [<ffffffffa04026e6>] ieee80211_send_nullfunc+0x46/0x60 [mac80211]
>   [<ffffffffa0403885>] ieee80211_dynamic_ps_enable_work+0xa5/0xb0 [mac80211]

This mostly makes sense -- but how about HW scan? Can drivers have HW
scan and still require powersave stuff this way?

With HW scan, frames can come in properly while "local->scanning" is
non-zero. But I suppose even during a HW scan we don't want mac80211 to
modify PS state anyway, so I guess it's fine.

johannes


--
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


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux