diff options
author | Roland Vossen <rvossen@broadcom.com> | 2011-02-24 21:42:19 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-03-07 15:05:09 -0800 |
commit | 36dc1b24c025080ae6c4894d6e9ea240c23794af (patch) | |
tree | 0191a61b67d1d134473f148aaaa4ebbbc731f425 /lib/is_single_threaded.c | |
parent | a1621f168e4209c68023d4060ec77b8c9ec18547 (diff) |
staging: brcm80211: bugfix for softmac crash on multi cpu configurations
commit 6a3be6e6e7feb4cb35275475d6a863b748d59cc3 upstream
Solved a locking issue that resulted in driver crashes with the 43224 and 43225
chips. The problem has been reported on several fora. Root cause was two fold:
hardware was being manipulated by two unsynchronized threads, and a scan
operation could interfere with an ongoing dynamic calibration process. Fix was
to invoke a lock on wl_ops_config() operation and to set internal flags when a
scan operation is started and stopped.
Please add this to the staging-linus branch.
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Roland Vossen <rvossen@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib/is_single_threaded.c')
0 files changed, 0 insertions, 0 deletions