mwl8k: make initial firmware load asynchronous
authorBrian Cavagnolo <brian@cozybit.com>
Sat, 13 Nov 2010 01:23:52 +0000 (17:23 -0800)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 16 Nov 2010 21:37:03 +0000 (16:37 -0500)
commit99020471001dbbd6edf61f105368cb6667cc683d
treeba76f0cff8090293901573ea7664536bdae8ecee
parent952a0e963fb02e50f4afbf502f7d468a8fe2b0fa
mwl8k: make initial firmware load asynchronous

Introduce a firmware loading state machine to manage the process
of loading firmware asynchronously and completing initialization
upon success.  The state machine attempts to load the preferred
firmware image.  If that fails, and if an alternative firmware
image is available, it will attempt to load that one.

Signed-off-by: Brian Cavagnolo <brian@cozybit.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/mwl8k.c