diff options
author | Johannes Berg <johannes.berg@intel.com> | 2024-12-27 11:01:10 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2025-01-13 17:26:39 +0300 |
commit | 2d15d213e3d83108f1e29a80b230f9adb8b6e0c9 (patch) | |
tree | 1f1a6b7e2c73502384eaed065fdf42afbcb88142 /drivers/net/wireless/intel/iwlwifi/mvm/ops.c | |
parent | 14eef4e2355920eea8c20424f9260a266f81f650 (diff) | |
download | linux-2d15d213e3d83108f1e29a80b230f9adb8b6e0c9.tar.xz |
wifi: iwlwifi: mvm: restart device through NMI
When some channel context manipulations fail, the device
is going to be restarted to try to recover. Make this go
through a real FW restart via an NMI so the transport is
aware of it and can later handle escalation, and to make
it easier to restructure the code later.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20241227095718.96b732029d20.I2e729f402db58a76cea620b6f62a02da49a10b48@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/ops.c')
-rw-r--r-- | drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/ops.c b/drivers/net/wireless/intel/iwlwifi/mvm/ops.c index 13a24030acdb..ef54ba818d1f 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/ops.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/ops.c @@ -2025,7 +2025,7 @@ static void iwl_mvm_reprobe_wk(struct work_struct *wk) module_put(THIS_MODULE); } -void iwl_mvm_nic_restart(struct iwl_mvm *mvm) +static void iwl_mvm_nic_restart(struct iwl_mvm *mvm) { iwl_abort_notification_waits(&mvm->notif_wait); iwl_dbg_tlv_del_timers(mvm->trans); |