[rt2x00-users] [RFC/RFT 00/15] Beaconing updates and tasklet conversion

Johannes Stezenbach js at sig21.net
Tue Dec 28 21:54:27 EST 2010


Hi,

On Wed, Dec 15, 2010 at 08:30:50AM +0100, Helmut Schaa wrote:
> The first part of this series tries to make the beacon handling behave
> correctly in multi interface scenarios and prepares for periodic beacon
> updates to be atomic.
> 
> The second part of this series converts all PCI drivers to use tasklets
> on a per-interrupt basis instead of one interrupt thread to handle them
> all.

I briefly looked through these patches and discovered
that I have no clue how beacon updates work...

It seems:

- PRE_TBTT irq
- call ieee80211_beacon_get() to get updated TIM for next beacon
- write updated beacon to hw in time before TBTT

Can someone confirm my understanding is correct?
If it is correct, how does it work on USB where we
don't get a PRE_TBTT irq?

And what would be the consequence of sending
a beacon with wrong TIM?


TIA,
Johannes



More information about the users mailing list