]> git.baikalelectronics.ru Git - kernel.git/commit
iwlwifi: pcie: lock start_hw / start_fw / stop_device
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Thu, 11 Jun 2015 17:45:49 +0000 (20:45 +0300)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Fri, 26 Jun 2015 06:00:26 +0000 (09:00 +0300)
commit20bebed6e8e6e0eec0fa766fc698180eb1132f8f
tree426a4698c9780e96ef5cb34eafe0b1b227336ed4
parent114a7b944391f57c90f71daff4c1de29b0c631a7
iwlwifi: pcie: lock start_hw / start_fw / stop_device

This allows to ensure that we don't have races between them.
A user reported that stop_device was called twice upon
rfkill interrupt after suspend. When the interrupts are
enabled, and right after when we directly check the rfkill
state.

Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/pcie/drv.c
drivers/net/wireless/iwlwifi/pcie/internal.h
drivers/net/wireless/iwlwifi/pcie/rx.c
drivers/net/wireless/iwlwifi/pcie/trans.c