Search Linux Wireless

Re: [PATCH] mac80211: add ieee80211_set_dyn_ps_timeout()

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

 



On Tue, Sep 20, 2011 at 7:49 AM, Kalle Valo <kvalo@xxxxxxxxxx> wrote:
> Ohad Ben-Cohen <ohad@xxxxxxxxxx> writes:
>
>> On Tue, Sep 20, 2011 at 11:34 AM, Kalle Valo <kvalo@xxxxxxxxxx> wrote:
>>> IIRC Juuso added ieee80211_enable/disable_dyn_ps() to make it possible
>>> use BT COEX with wl12xx.
>>
>> A lot has happened since then :) The wl12xx firmware today is vastly
>> different and much improved.
>
> Yeah, quite a turn. That's good :)
>
>>> Now you are saying that you actually want the opposite?
>>
>> Yes. The firmware is now capable of doing coex without enforcing PSM.
>> This leads to a much better WLAN TP while BT is on.
>
> So we can remove the enable/disable dynps interface soon?

Eliad, can you elaborate a little on the behaviour before that
required the enable/disable dyn ps? You say now the firmware is
capable of doing BT coex *without* enforcing PSM, can you elaborate on
that?

>From what I read so far it seems the firmware needs to be fixed so
that it can handle atomically going in and out of PSM when dealing
with BT Coex, one option that comes to mind is dropping the frames it
has and pending if it is doing BT coex work, which introduces the
extra delay you mentioned. The drop would likely also help with rate
control on the other end adjusting itself to environmental factors, in
this case btcoex event.

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