linux/drivers/net/wireless/iwlwifi
Wey-Yi Guy 6e8cc38d5b iwlwifi: change spin_lock to spin_lock_irqsave
Use spin_lock_irqsave() in interrupt handler to disable interrupts locally
and provide the spinlock on SMP. This covers both interrupt and SMP
concurrency.

With this changes, also fix the sparse warning issues.

Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Acked-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
2010-03-25 11:22:08 -07:00
..
Kconfig iwlwifi: cleanup spectrum measurement command support 2010-01-25 16:36:26 -05:00
Makefile iwlwifi: move agn common code to iwlagn library file 2010-03-25 11:18:37 -07:00
iwl-1000.c iwlwifi: move agn module parameter structure to common place 2010-03-25 11:19:09 -07:00
iwl-3945-fh.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-hw.h iwlwifi: move 3945 specific data into union 2010-03-09 16:03:26 -08:00
iwl-3945-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-rs.c iwlwifi: implement new mac80211 station add/remove calls 2010-03-19 13:40:58 -07:00
iwl-3945.c iwlwifi: remove noise reporting 2010-03-25 11:20:44 -07:00
iwl-3945.h iwlwifi: implement new mac80211 station add/remove calls 2010-03-19 13:40:58 -07:00
iwl-4965-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-4965.c iwlwifi: Generic approach to measure temperature 2010-03-25 11:20:58 -07:00
iwl-5000-hw.h iwlwifi: move hw related defines to separate file 2010-03-25 11:18:05 -07:00
iwl-5000.c iwlwifi: add missing email address information 2010-03-25 11:20:32 -07:00
iwl-6000-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-6000.c iwlwifi: enable '6000 Series 2x2 AGN Gen2' adaptors 2010-03-25 11:20:05 -07:00
iwl-agn-hcmd.c iwlwifi: remove non-exist extern functions and structures 2010-03-25 11:20:18 -07:00
iwl-agn-hw.h iwlwifi: move hw related defines to separate file 2010-03-25 11:18:05 -07:00
iwl-agn-ict.c iwlwifi: change spin_lock to spin_lock_irqsave 2010-03-25 11:22:08 -07:00
iwl-agn-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-lib.c iwlwifi: remove noise reporting 2010-03-25 11:20:44 -07:00
iwl-agn-rs.c iwlwifi: remove noise reporting 2010-03-25 11:20:44 -07:00
iwl-agn-rs.h iwlwifi: implement new mac80211 station add/remove calls 2010-03-19 13:40:58 -07:00
iwl-agn-tx.c iwlwifi: more clean up to move agn only rx functions from iwlcore to iwlagn 2010-03-25 11:19:54 -07:00
iwl-agn-ucode.c iwlwifi: move ucode alive related code to separate file 2010-03-25 11:18:20 -07:00
iwl-agn.c iwlwifi: enable '6000 Series 2x2 AGN Gen2' adaptors 2010-03-25 11:20:05 -07:00
iwl-agn.h iwlwifi: more clean up to move agn only rx functions from iwlcore to iwlagn 2010-03-25 11:19:54 -07:00
iwl-calib.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-calib.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-commands.h Merge branch 'wireless-2.6' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6 2010-02-26 16:58:18 -05:00
iwl-core.c iwlwifi: change spin_lock to spin_lock_irqsave 2010-03-25 11:22:08 -07:00
iwl-core.h iwlwifi: Generic approach to measure temperature 2010-03-25 11:20:58 -07:00
iwl-csr.h iwlwifi: indicate calib version for 6050 series 2010-02-19 15:52:49 -05:00
iwl-debug.h iwlwifi: clean up debugfs code 2010-01-25 16:36:24 -05:00
iwl-debugfs.c iwlwifi: remove duplicate function 2010-03-09 16:12:34 -08:00
iwl-dev.h iwlwifi: remove noise reporting 2010-03-25 11:20:44 -07:00
iwl-devtrace.c iwlwifi: move agn only tx functions from iwlcore to iwlagn 2010-03-25 11:19:27 -07:00
iwl-devtrace.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-01-23 00:31:06 -08:00
iwl-eeprom.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-eeprom.h iwlwifi: each device has its own eeprom tx power version 2010-03-25 11:18:50 -07:00
iwl-fh.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-hcmd.c iwlwifi: enable serialization of synchronous commands 2010-02-19 15:52:49 -05:00
iwl-helpers.h iwlagn: move ICT code into separate file 2010-03-09 16:03:13 -08:00
iwl-io.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-led.c iwlwifi: remove "\n" from module parameter description 2010-03-25 11:21:11 -07:00
iwl-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-power.c iwlwifi: Generic approach to measure temperature 2010-03-25 11:20:58 -07:00
iwl-power.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-prph.h iwlwifi: clean up queue/fifo handling 2010-03-09 16:13:11 -08:00
iwl-rx.c iwlwifi: remove noise reporting 2010-03-25 11:20:44 -07:00
iwl-scan.c iwlwifi: remove unnecessary parameter in scan function 2010-03-09 16:12:47 -08:00
iwl-spectrum.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-sta.c iwlwifi: move agn only tx functions from iwlcore to iwlagn 2010-03-25 11:19:27 -07:00
iwl-sta.h iwlwifi: implement new mac80211 station add/remove calls 2010-03-19 13:40:58 -07:00
iwl-tx.c iwlwifi: move agn only tx functions from iwlcore to iwlagn 2010-03-25 11:19:27 -07:00
iwl3945-base.c iwlwifi: Recover TX flow stall due to stuck queue 2010-03-19 13:41:25 -07:00