From c7afd68548a3d3f68e39aa46e8a4743d0c78060f Mon Sep 17 00:00:00 2001 From: Jeff Mahoney Date: Thu, 8 Oct 2009 17:27:51 -0400 Subject: [PATCH] --- yaml --- r: 167275 b: refs/heads/master c: 6d7fd647c236c5b4ac4a27b17180ea8d7d169c8d h: refs/heads/master i: 167273: c43a08c1aee8b6289194f470cfacb9d56324abd6 167271: 62db213f9d848730534d36bf7e5ec69261dcebb6 v: v3 --- [refs] | 2 +- trunk/drivers/staging/winbond/wbusb.c | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index f1b5e276f88b..b6331412c10f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4074e77ca3c0c5047acb012a440022ca1f3a2dab +refs/heads/master: 6d7fd647c236c5b4ac4a27b17180ea8d7d169c8d diff --git a/trunk/drivers/staging/winbond/wbusb.c b/trunk/drivers/staging/winbond/wbusb.c index ee6425e43571..067082a7d759 100644 --- a/trunk/drivers/staging/winbond/wbusb.c +++ b/trunk/drivers/staging/winbond/wbusb.c @@ -99,10 +99,16 @@ static int wbsoft_get_tx_stats(struct ieee80211_hw *hw, return 0; } +static u64 wbsoft_prepare_multicast(struct ieee80211_hw *hw, int mc_count, + struct dev_addr_list *mc_list) +{ + return mc_count; +} + static void wbsoft_configure_filter(struct ieee80211_hw *dev, unsigned int changed_flags, unsigned int *total_flags, - int mc_count, struct dev_mc_list *mclist) + u64 multicast) { unsigned int new_flags; @@ -110,7 +116,7 @@ static void wbsoft_configure_filter(struct ieee80211_hw *dev, if (*total_flags & FIF_PROMISC_IN_BSS) new_flags |= FIF_PROMISC_IN_BSS; - else if ((*total_flags & FIF_ALLMULTI) || (mc_count > 32)) + else if ((*total_flags & FIF_ALLMULTI) || (multicast > 32)) new_flags |= FIF_ALLMULTI; dev->flags &= ~IEEE80211_HW_RX_INCLUDES_FCS; @@ -278,6 +284,7 @@ static const struct ieee80211_ops wbsoft_ops = { .add_interface = wbsoft_add_interface, .remove_interface = wbsoft_remove_interface, .config = wbsoft_config, + .prepare_multicast = wbsoft_prepare_multicast, .configure_filter = wbsoft_configure_filter, .get_stats = wbsoft_get_stats, .get_tx_stats = wbsoft_get_tx_stats,