rtlwifi: fix for race condition when firmware is cached
authorLarry Finger <Larry.Finger@lwfinger.net>
Fri, 4 May 2012 13:27:43 +0000 (08:27 -0500)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 14 May 2012 17:51:24 +0000 (13:51 -0400)
In commit b0302ab, the rtlwifi family of drivers was converted to use
asynchronous firmware loading. Unfortumately, the implementation was
racy, and the ieee80211 routines could be started before rtl_init_core()
was called to setup the data.

This patch fixes the bug noted in https://bugzilla.kernel.org/show_bug.cgi?id=43187.

Reported-by: Joshua Roys <Joshua.Roys@gtri.gatech.edu>
Tested-by: Neptune Ning <frostyplanet@gmail.com>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Cc: Stable <stable@vger.kernel.org> [3.3]
Signed-off-by: John W. Linville <linville@tuxdriver.com>

No differences found