[rt2x00-users] [PATCH 00/12] Beacon refactoring for multiple interfaces and tasklet conversion
Gertjan van Wingerde
gwingerde at gmail.com
Sat Jan 15 11:41:27 EST 2011
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.
---
Gertjan.
More information about the users
mailing list