[rt2x00-users] [PATCH 00/12] Beacon refactoring for multiple interfaces and tasklet conversion
Ivo Van Doorn
ivdoorn at gmail.com
Sat Jan 15 23:52:29 EST 2011
Hi,
On Sat, Jan 15, 2011 at 1:41 AM, Gertjan van Wingerde
<gwingerde at gmail.com> wrote:
> On 01/14/11 10:41, Helmut Schaa wrote:
>> This patch series refactors the beaconing code such that multiple interfaces
>> are handled correctly (1/12).
>>
>> Second, preparation is done to allow beacon updates from atomic context (2-4/12)
>> on PCI devices.
>>
>> Third, introduce individual tasklets for interrupt processing to mitigate
>> irq handling problems on slow machines. Also convert all PCI drivers to make
>> use of tasklets instead of the previously used interrupt thread.
>>
>> The rt2800pci part is well tested but rt2400pci, rt2500pci and rt61pci are
>> only compile tested as I don't have this hw.
>>
>> If there are no further comments I think it is fine to apply this series now.
>>
>> Thanks,
>> Helmut
>>
>> Helmut Schaa (12):
>> rt2x00: Refactor beacon code to make use of start- and stop_queue
>> rt2x00: Introduce beacon_update_locked that requires caller locking
>> rt2x00: Limit beacon updates in bss_info_changed to USB devices
>> rt2x00: Make periodic beacon updates for PCI devices atomic
>> rt2x00: Introduce tasklets for interrupt handling
>> rt2x00: Disable txstatus tasklet by default
>> rt2x00: Convert rt2800pci to use tasklets
>> rt2x00: Convert rt61pci to use tasklets
>> rt2x00: Convert rt2500pci interrupt handling to use tasklets
>> rt2x00: Convert rt2400pci interrupt handling to use tasklets
>> rt2x00: Remove interrupt thread registration
>> rt2x00: Remove STATE_RADIO_IRQ_OFF_ISR and STATE_RADIO_IRQ_ON_ISR
>>
>> drivers/net/wireless/rt2x00/rt2400pci.c | 163 +++++++++++++++------
>> drivers/net/wireless/rt2x00/rt2500pci.c | 159 +++++++++++++++------
>> drivers/net/wireless/rt2x00/rt2500usb.c | 4 -
>> drivers/net/wireless/rt2x00/rt2800lib.c | 67 +++++----
>> drivers/net/wireless/rt2x00/rt2800lib.h | 1 +
>> drivers/net/wireless/rt2x00/rt2800pci.c | 188 ++++++++++++++++--------
>> drivers/net/wireless/rt2x00/rt2800usb.c | 3 +-
>> drivers/net/wireless/rt2x00/rt2x00.h | 28 +++--
>> drivers/net/wireless/rt2x00/rt2x00dev.c | 55 +++++---
>> drivers/net/wireless/rt2x00/rt2x00lib.h | 24 +++-
>> drivers/net/wireless/rt2x00/rt2x00mac.c | 44 +++++-
>> drivers/net/wireless/rt2x00/rt2x00pci.c | 7 +-
>> drivers/net/wireless/rt2x00/rt2x00queue.c | 58 ++++++--
>> drivers/net/wireless/rt2x00/rt2x00reg.h | 2 -
>> drivers/net/wireless/rt2x00/rt61pci.c | 221 ++++++++++++++++++++--------
>> drivers/net/wireless/rt2x00/rt73usb.c | 44 ++++--
>> 16 files changed, 740 insertions(+), 328 deletions(-)
>>
>
> After the (short) discussion b/w Helmut and myself on patch 5, I have now acked
> all patches in the series, so from my view they can be applied now.
I've applied all patches into rt2x00.git.
Thanks,
ivo
More information about the users
mailing list