Search Linux Wireless

Re: [PATCH 0/4] Add support for off-channel powersave state in mac80211

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

 



On 02/07/2013 07:15 PM, Seth Forshee wrote:
> On Wed, Feb 06, 2013 at 10:32:02PM +0100, Johannes Berg wrote:
>> On Wed, 2013-02-06 at 15:01 -0600, Seth Forshee wrote:
>>> Hi Johannes,
>>>
>>> As promised, here are the patches which add the off-channel powesave
>>> state. At a high level, the changes are:
>>>
>>>  * Expand the PS configuration flag to be 2 bits and add helper
>>>    functions for reading and setting the modes
>>>  * Change the terminology around PS states, i.e. disabled -> awake and
>>>    enabled -> doze
>>>  * Add the off-channel PS state and put it to use
>>>  * Minor driver updates based on these changes
>>>  * Update brcmsmac to utilize the off-channel PS state
> 
> Hmm, I guess I should have mentioned that these patches were written on
> top of the version 2 patches I sent for adding the off-channel queue
> stop reason, etc. I'll need to resend them before they're likely to
> apply cleanly anywhere.
> 
>> That's a lot of driver changes ... :)
> 
> A large number of those changes were made by sed ;-)
> 
>> I've been trying to disentangle the mess a bit. It looks like I was
>> completely wrong about wl1251, it has HW scan so we don't care about its
>> weird PS behaviour (1).
>>
>> That leaves us with a few different drivers:
>>  * iwlegacy -- has PS support but not NULLFUNC_STACK, so generates a
>>    wakeup to the AP when we want to go scan ...
>>  * drivers like iwlwifi/wl12xx have HW scan and don't set NULLFUNC_STACK
>>  * drivers like ath5k/9k/... have all SW but set NULLFUNC_STACK
>>  * drivers that just don't have powersave
> 
> I tried to ensure that the patches would result in equivalent behavior
> for all drivers except brcmsmac (which will behave better). But I
> obviously wan't able to test every driver to verify this.
> 
> I suspect b43 should also be updated similarly to brcmsmac. The only
> hardware I have that uses b43 is a macbook whose wireless functions too
> poorly to be a good test case.

If I recall correctly b43 has a Kconfig option to allow it to support
the same devices brcmsmac supports.

Gr. AvS

--
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 Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux