1
linux/drivers/net/wireless/rt2x00
Helmut Schaa ab0ed4aba8 rt2x00: Remove set_tim callback from PCI drivers
Using the set_tim callback without managing the DTIM count and the
broad- and multicast buffering in hw, fw or the driver results in wrong
DTIM count values being sent out in beacons. Since all PCI drivers
fetch new beacons periodically and hence get an updated TIM we can just
remove the set_tim callback from these.

The rt2x00 USB drivers don't update the beacon periodically and thus
rely on the set_tim callback to get a correct TIM for beacon
transmission. USB devices still suffer from the DTIM count being wrong
under some circumstances but removing the set_tim callback from these
would cause more harm then good.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-07-12 16:05:35 -04:00
..
Kconfig
Makefile
rt2x00.h rt2x00: Use pretbtt irq for fetching beacons on rt2800pci 2010-07-12 16:05:35 -04:00
rt2x00config.c rt2x00: Fix HT40 operation in rt2800. 2010-06-03 10:52:08 +02:00
rt2x00crypto.c
rt2x00debug.c
rt2x00debug.h
rt2x00dev.c rt2x00: Use pretbtt irq for fetching beacons on rt2800pci 2010-07-12 16:05:35 -04:00
rt2x00dump.h
rt2x00firmware.c
rt2x00ht.c rt2x00: fix use of mcs rates 2010-06-03 10:52:15 +02:00
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h rt2x00: Implement watchdog monitoring 2010-07-12 16:05:34 -04:00
rt2x00link.c rt2x00: Implement watchdog monitoring 2010-07-12 16:05:34 -04:00
rt2x00mac.c rt2x00: Allow beacon update without scheduling a work 2010-07-12 16:05:34 -04:00
rt2x00pci.c rt2x00: Convert rt2x00 to use threaded interrupts 2010-07-12 16:05:34 -04:00
rt2x00pci.h rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00queue.c rt2x00: Implement watchdog monitoring 2010-07-12 16:05:34 -04:00
rt2x00queue.h rt2x00: Implement watchdog monitoring 2010-07-12 16:05:34 -04:00
rt2x00reg.h rt2x00: Convert rt2x00 to use threaded interrupts 2010-07-12 16:05:34 -04:00
rt2x00soc.c
rt2x00soc.h
rt2x00usb.c rt2x00: Implement watchdog monitoring 2010-07-12 16:05:34 -04:00
rt2x00usb.h rt2x00: Implement watchdog monitoring 2010-07-12 16:05:34 -04:00
rt61pci.c rt2x00: Remove set_tim callback from PCI drivers 2010-07-12 16:05:35 -04:00
rt61pci.h
rt73usb.c rt2x00: Convert rt2x00 to use threaded interrupts 2010-07-12 16:05:34 -04:00
rt73usb.h
rt2400pci.c rt2x00: Remove set_tim callback from PCI drivers 2010-07-12 16:05:35 -04:00
rt2400pci.h
rt2500pci.c rt2x00: Remove set_tim callback from PCI drivers 2010-07-12 16:05:35 -04:00
rt2500pci.h
rt2500usb.c rt2x00: Convert rt2x00 to use threaded interrupts 2010-07-12 16:05:34 -04:00
rt2500usb.h
rt2800.h rt2x00: Use pretbtt irq for fetching beacons on rt2800pci 2010-07-12 16:05:35 -04:00
rt2800lib.c rt2x00: Use separate mac80211_ops for rt2800pci and rt2800usb 2010-07-12 16:05:35 -04:00
rt2800lib.h rt2x00: Use separate mac80211_ops for rt2800pci and rt2800usb 2010-07-12 16:05:35 -04:00
rt2800pci.c rt2x00: Remove set_tim callback from PCI drivers 2010-07-12 16:05:35 -04:00
rt2800pci.h rt2x00: Move all register definitions for rt2800 to rt2800.h. 2010-06-03 10:51:59 +02:00
rt2800usb.c rt2x00: Use separate mac80211_ops for rt2800pci and rt2800usb 2010-07-12 16:05:35 -04:00
rt2800usb.h rt2x00: Move all register definitions for rt2800 to rt2800.h. 2010-06-03 10:51:59 +02:00