linux/drivers/net/wireless/iwlwifi
Johannes Berg 2cc39c94c1 iwlwifi: move lockdep assertion into DVM
The fact that the mutex must be held is an
implementation detail of DVM, but something
has to ensure that no two synchronous cmds
are submitted concurrently. Move the lockdep
assertion into the DVM-specific code, but
also make the transport abort if there are
two concurrently commands.

The assertion is much more useful though as
the transport check can only catch it when
it actually happens, while the assertion
makes sure it can't possibly happen.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-03-07 13:51:49 -05:00
..
iwl-1000.c iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-2000.c iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-5000.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-6000.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-agn-calib.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-agn-calib.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-hw.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-lib.c iwlwifi: move lockdep assertion into DVM 2012-03-07 13:51:49 -05:00
iwl-agn-rs.c iwlwifi: remove shared lock 2012-03-06 15:16:09 -05:00
iwl-agn-rs.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-rx.c iwlwifi: move ucode loading to op_mode 2012-03-07 13:51:47 -05:00
iwl-agn-rxon.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-agn-sta.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-agn-tt.c iwlwifi: move workqueue to priv 2012-02-17 10:10:28 -08:00
iwl-agn-tt.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-tx.c iwlwifi: don't pass iwl_rx_mem_buffer to upper layers 2012-03-06 15:16:12 -05:00
iwl-agn.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-agn.h iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-cfg.h iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-commands.h iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
iwl-core.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-core.h iwlwifi: move iwl_base_params to shared header 2012-03-06 15:16:16 -05:00
iwl-csr.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-debug.c iwlwifi: remove per-device debug level 2012-03-06 15:16:10 -05:00
iwl-debug.h iwlwifi: remove per-device debug level 2012-03-06 15:16:10 -05:00
iwl-debugfs.c iwlwifi: remove iwl-wifi.h 2012-03-07 13:51:48 -05:00
iwl-dev.h iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
iwl-devtrace.c iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-devtrace.h iwlwifi: trace debug messages 2012-02-17 09:49:27 -08:00
iwl-drv.c iwlwifi: remove iwl-wifi.h 2012-03-07 13:51:48 -05:00
iwl-drv.h iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-eeprom.c iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-eeprom.h iwlwifi: remove SKU from config 2012-03-06 15:16:11 -05:00
iwl-fh.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-fw.h iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
iwl-io.c iwlwifi: give trans to all the read / write functions 2012-02-02 14:35:45 -08:00
iwl-io.h iwlwifi: give trans to all the read / write functions 2012-02-02 14:35:45 -08:00
iwl-led.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-led.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-mac80211.c iwlwifi: remove iwl-wifi.h 2012-03-07 13:51:48 -05:00
iwl-op-mode.h iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
iwl-pci.c iwlwifi: reduce IDI code ifdef 2012-03-06 15:16:11 -05:00
iwl-power.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-power.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-prph.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-scan.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-shared.h iwlwifi: remove iwl-wifi.h 2012-03-07 13:51:48 -05:00
iwl-testmode.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-testmode.h iwlwifi: added reply data to testmode HCMD send 2012-02-17 09:49:12 -08:00
iwl-trans-pcie-int.h iwlwifi: move queue functions to PCI-E 2012-03-06 15:16:14 -05:00
iwl-trans-pcie-rx.c iwlwifi: remove iwl-wifi.h 2012-03-07 13:51:48 -05:00
iwl-trans-pcie-tx.c iwlwifi: move lockdep assertion into DVM 2012-03-07 13:51:49 -05:00
iwl-trans-pcie.c iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
iwl-trans.h iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-ucode.c iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00
iwl-ucode.h iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
Kconfig iwlwifi: P2P is not enabled by default 2011-12-08 15:54:46 -08:00
Makefile iwlwifi: add wrappers for command sending 2012-03-07 13:51:48 -05:00