linux/drivers/net/wireless/wl12xx
Jiri Slaby fe643414db wireless: wl12xx, fix lock imbalance
Add omitted mutex_unlock to one of wl12xx_op_start fail paths (when
wl12xx_chip_wakeup fails).

[v2]
Power off the device, because:
\= cite from http://marc.info/?l=linux-kernel&m=124755028209880&w=2
If the chip cannot be booted, why should it remain powered on?
In some rare cases, the chip might fail to initialize, but can
recover if powered off and on again, so turning it off at this
point is the right thing to do. =/

Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Reviewed-by: Luciano Coelho <luciano.coelho@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-07-24 15:05:14 -04:00
..
Kconfig wl12xx: rename driver to wl1251 2009-07-10 14:57:48 -04:00
Makefile wl1251: add wl1251 prefix to all 1251 files 2009-07-10 14:57:49 -04:00
reg.h wl1251: rename wl12xx.h to wl1251.h 2009-07-10 14:57:49 -04:00
wl12xx_80211.h
wl1251.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_acx.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_acx.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_boot.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_boot.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_cmd.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_cmd.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_debugfs.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_debugfs.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_event.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_event.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_init.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_init.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_main.c wireless: wl12xx, fix lock imbalance 2009-07-24 15:05:14 -04:00
wl1251_netlink.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_netlink.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_ops.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_ops.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_ps.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_ps.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_rx.c mac80211: push rx status into skb->cb 2009-07-10 14:57:54 -04:00
wl1251_rx.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_spi.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_spi.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_tx.c wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_tx.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00