linux_dsm_epyc7002/drivers/net/wireless/intel/iwlwifi/dvm
Emmanuel Grumbach a1cdb1c59c iwlwifi: dvm: fix WoWLAN
My commit below introduced a mutex in the transport to
prevent concurrent operations. To do so, it added a flag
(is_down) to make sure the transport is in the right state.
This uncoverred an bug that didn't cause any harm until
now: iwldvm calls stop_device and then starts the firmware
without calling start_hw in between. While this flow is
fine from the device configuration point of view (register,
etc...), it is now forbidden by the new is_down flag.
This led to this error to appear:
iwlwifi 0000:05:00.0: Can't start_fw since the HW hasn't been started
and the suspend would fail.

This fixes:
https://bugzilla.kernel.org/show_bug.cgi?id=109591

CC: <stable@vger.kernel.org> [4.3+]
Reported-by: Bogdan Bogush <bogdan.s.bogush@gmail.com>
Fixes=fa9f3281cbb1 ("iwlwifi: pcie: lock start_hw / start_fw / stop_device")
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2016-01-07 19:01:09 +02:00
..
agn.h iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
calib.c iwlwifi: dvm: fix compare_const_fl.cocci warnings 2015-12-16 10:21:32 +02:00
calib.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
commands.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
debugfs.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
dev.h iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
devices.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
led.c iwlwifi: remove IWL_DL_LED 2015-12-01 21:17:58 +02:00
led.h iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
lib.c iwlwifi: dvm: fix WoWLAN 2016-01-07 19:01:09 +02:00
mac80211.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
main.c iwlwifi: remove unused parameter from grab_nic_access 2015-12-21 10:11:39 +02:00
Makefile iwlwifi: move under intel vendor directory 2015-11-18 14:28:30 +02:00
power.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
power.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
rs.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
rs.h iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
rx.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
rxon.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
scan.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
sta.c iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
tt.c iwlwifi: remove unused parameter from grab_nic_access 2015-12-21 10:11:39 +02:00
tt.h iwlwifi: change the Intel Wireless email address 2015-12-20 14:48:22 +02:00
tx.c iwlwifi: clear ieee80211_tx_info->driver_data in the op_mode 2015-12-20 14:48:23 +02:00
ucode.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00