This patch is correct yet it suppresses an important warning, meaning
that you have constant IBSS reconnection, remove all connected station
and adding them again, This greatly degraded performance. This is
caused by inability to adjust to TSF of the IBSS leader
<snipt>
static int ieee80211_sta_join_ibss(struct net_device *dev,
struct ieee80211_if_sta *ifsta,
struct ieee80211_sta_bss *bss)
.....
/* Remove possible STA entries from other IBSS networks. */
sta_info_flush_delayed(sdata);
</snip>
This patch fixes this problem in iwlwifi
We've observed same problem with the broadcom card
Tomas
--