Search Linux Wireless

Re: [RFC 1/2] mac80211: add ieee80211_get_operstate() function

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

 



On Mon, May 30, 2011 at 7:46 PM, Johannes Berg
<johannes@xxxxxxxxxxxxxxxx> wrote:
> On Thu, 2011-05-26 at 16:53 +0300, Eliad Peller wrote:
>> Add ieee80211_get_operstate() function to get the operstate
>> of the netdevice.
>>
>> This is needed for drivers that need to know when the interface
>> is IF_OPER_UP (e.g. wl12xx), and block notifiers can't be used
>> (e.g. because the interface is already IF_OPER_UP, like after
>> resuming from suspend)
>
> I don't see how this is necessary since the operstate can't change
> during suspend?
>
in the normal connection flow, after BSS_CHANGED_ASSOC, wl12xx waits
for IF_OPER_UP notification (the fw wants to know when the interface
is up and ready), which comes immediately (open networks) or after the
EAPOL exchange completed successfully.

when reconfiguring, after suspend, the operstate is already
IF_OPER_UP, so we won't get this notification.
we need some way to query the current operstate.

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