linux/drivers/net/wireless/ath/carl9170
Nicolas Cavallari 8f7f3b2fcc carl9170: fix allmulticast mode
Currently, the driver only disable multicast filtering when the
FIF_ALLMULTI driver flag has been just set (ie,
if changed_flags& FIF_ALLMULTI and *new_flags& FIF_ALLMULTI) or else
it will reenable multicast filtering.

But next time, this condition will be false and multicast filtering
will be reenabled, even through FIF_ALLMULTI is still set.

This mean that allmulticast only works for less than two minutes in
ad-hoc mode.  This patch fixes that to disable multicast filtering
as long as FIF_ALLMULTI is set.

Signed-off-by: Nicolas Cavallari  <cavallar@lri.fr>
Acked-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-05-05 14:59:18 -04:00
..
Kconfig carl9170: angle brackets for wiki link 2010-09-28 15:47:56 -04:00
Makefile carl9170: Makefile, Kconfig files and MAINTAINERS 2010-09-14 16:03:42 -04:00
carl9170.h carl9170: improve unicast PS buffering 2011-04-26 15:50:30 -04:00
cmd.c carl9170: Use static const 2010-11-22 15:58:45 -05:00
cmd.h carl9170: fix memory leak issue in async cmd macro wrappers 2010-10-25 14:43:14 -04:00
debug.c carl9170: remove lost-frame workaround 2010-09-28 15:47:56 -04:00
debug.h carl9170: firmware parser and debugfs code 2010-09-14 16:03:42 -04:00
eeprom.h
fw.c carl9170: utilize fw seq counter for mgmt/non-QoS data frames 2011-01-27 16:03:56 -05:00
fwcmd.h carl9170: update fw/hw headers 2011-01-27 16:03:53 -05:00
fwdesc.h carl9170: update fw/hw headers 2011-01-27 16:03:53 -05:00
hw.h carl9170: update fw/hw headers 2011-01-27 16:03:53 -05:00
led.c
mac.c carl9170: configurable beacon rates 2010-11-15 13:25:35 -05:00
main.c carl9170: fix allmulticast mode 2011-05-05 14:59:18 -04:00
phy.c carl9170: reduce channel change delay 2011-01-04 14:35:13 -05:00
phy.h carl9170: import hw/fw header updates 2010-11-15 13:25:29 -05:00
rx.c carl9170: fix typo in PS code 2011-02-04 16:11:39 -05:00
tx.c carl9170: improve unicast PS buffering 2011-04-26 15:50:30 -04:00
usb.c carl9170: add Airlive X.USB a/b/g/n USBID 2011-02-25 15:21:50 -05:00
version.h carl9170: update fw/hw headers 2011-01-27 16:03:53 -05:00
wlan.h carl9170: update fw/hw headers 2011-01-27 16:03:53 -05:00