On Wed, Nov 17, 2010 at 10:36 PM, Bruno Randolf <br1@xxxxxxxxxxx> wrote: > On Thu November 18 2010 14:46:05 Luis R. Rodriguez wrote: >> This series addresses the bug pointed out by Mark Mentovai >> <mark@xxxxxxxxxxxx> when there is a delay on CRDA and you use multiple >> cards with the same regulatory domain. After some testing I realized this >> also introduced an issue when using multiple cards with different >> regulatory settings. The issue is present only when there is a delay in >> CRDA so technically this is not a regression so I am not marking these as >> stable fixes. It also does not seem to be a regulatory bug as when the >> issue is present you'd end up with an intersected regulatory domain (same >> alpha2s) or get the regulatory domain rejected for the second card if the >> alpha2 was different. >> >> Thanks to Mark for his testing, good ideas on alternative ways to resolve >> this and thorough reports. >> >> Luis R. Rodriguez (4): >>  cfg80211: put core regulatory request into queue >>  cfg80211: move reg_work and reg_todo above >>  cfg80211: move mutex locking to reg_process_pending_hints() >>  cfg80211: Fix regulatory bug with multiple cards and delays >> >> Âinclude/net/regulatory.h |  Â7 ++++ >> Ânet/wireless/reg.c    |  80 >> +++++++++++++++++++++++++++++++-------------- 2 files changed, 62 >> insertions(+), 25 deletions(-) > > Yep - this fixes also my case (slow board under load + two or more ath5k > cards). Thanks, Luis! Thanks for testing and sorry it took so long to look into this, but I've just been piled with tons of stuff. Luis -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html