* Re: [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images [not found] ` <20161019071122.18977-4-luca@coelho.fi> @ 2016-10-26 6:19 ` Kalle Valo 2016-10-26 6:47 ` Luca Coelho 0 siblings, 1 reply; 5+ messages in thread From: Kalle Valo @ 2016-10-26 6:19 UTC (permalink / raw) To: Luca Coelho; +Cc: linux-wireless Luca Coelho <luca@coelho.fi> writes: > From: Luca Coelho <luciano.coelho@intel.com> > > When a unified D0/D3 image is used, we don't restart the FW in the > D0->D3->D0 transitions. Therefore, the d3_test functionality should > not call ieee8021_restart_hw() when the resuming either. > > Fixes: commit 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") The word "commit" is not needed in the Fixes line, but no need to change that now. -- Kalle Valo ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images 2016-10-26 6:19 ` [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images Kalle Valo @ 2016-10-26 6:47 ` Luca Coelho 2016-10-26 6:59 ` Kalle Valo 0 siblings, 1 reply; 5+ messages in thread From: Luca Coelho @ 2016-10-26 6:47 UTC (permalink / raw) To: Kalle Valo; +Cc: linux-wireless On Wed, 2016-10-26 at 09:19 +0300, Kalle Valo wrote: > Luca Coelho <luca@coelho.fi> writes: > > > From: Luca Coelho <luciano.coelho@intel.com> > > > > When a unified D0/D3 image is used, we don't restart the FW in the > > D0->D3->D0 transitions. Therefore, the d3_test functionality should > > not call ieee8021_restart_hw() when the resuming either. > > > > Fixes: commit 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") > > The word "commit" is not needed in the Fixes line, but no need to change > that now. Oh, I didn't know that. Thanks for pointing out. I'll keep it in mind for future patches. -- Luca. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images 2016-10-26 6:47 ` Luca Coelho @ 2016-10-26 6:59 ` Kalle Valo 2016-10-26 7:26 ` Luca Coelho 0 siblings, 1 reply; 5+ messages in thread From: Kalle Valo @ 2016-10-26 6:59 UTC (permalink / raw) To: Luca Coelho; +Cc: linux-wireless Luca Coelho <luca@coelho.fi> writes: > On Wed, 2016-10-26 at 09:19 +0300, Kalle Valo wrote: >> Luca Coelho <luca@coelho.fi> writes: >> >> > From: Luca Coelho <luciano.coelho@intel.com> >> > >> > When a unified D0/D3 image is used, we don't restart the FW in the >> > D0->D3->D0 transitions. Therefore, the d3_test functionality should >> > not call ieee8021_restart_hw() when the resuming either. >> > >> > Fixes: commit 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") >> >> The word "commit" is not needed in the Fixes line, but no need to change >> that now. > > Oh, I didn't know that. Thanks for pointing out. I'll keep it in mind > for future patches. Related to this Documentation/SubmittingPatches has a handy tip: ---------------------------------------------------------------------- The following ``git config`` settings can be used to add a pretty format for outputting the above style in the ``git log`` or ``git show`` commands:: [core] abbrev = 12 [pretty] fixes = Fixes: %h (\"%s\") ---------------------------------------------------------------------- And then you can do just: $ git show --format=fixes 23ae61282b88 | head -1 Fixes: 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") $ Perfect for a lazy person like me :) -- Kalle Valo ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images 2016-10-26 6:59 ` Kalle Valo @ 2016-10-26 7:26 ` Luca Coelho 0 siblings, 0 replies; 5+ messages in thread From: Luca Coelho @ 2016-10-26 7:26 UTC (permalink / raw) To: Kalle Valo; +Cc: linux-wireless On Wed, 2016-10-26 at 09:59 +0300, Kalle Valo wrote: > Luca Coelho <luca@coelho.fi> writes: > > > On Wed, 2016-10-26 at 09:19 +0300, Kalle Valo wrote: > > > Luca Coelho <luca@coelho.fi> writes: > > > > > > > From: Luca Coelho <luciano.coelho@intel.com> > > > > > > > > When a unified D0/D3 image is used, we don't restart the FW in the > > > > D0->D3->D0 transitions. Therefore, the d3_test functionality should > > > > not call ieee8021_restart_hw() when the resuming either. > > > > > > > > Fixes: commit 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") > > > > > > The word "commit" is not needed in the Fixes line, but no need to change > > > that now. > > > > Oh, I didn't know that. Thanks for pointing out. I'll keep it in mind > > for future patches. > > Related to this Documentation/SubmittingPatches has a handy tip: > > ---------------------------------------------------------------------- > The following ``git config`` settings can be used to add a pretty format for > outputting the above style in the ``git log`` or ``git show`` commands:: > > [core] > abbrev = 12 > [pretty] > fixes = Fixes: %h (\"%s\") > ---------------------------------------------------------------------- > > And then you can do just: > > $ git show --format=fixes 23ae61282b88 | head -1 > Fixes: 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") > $ > > Perfect for a lazy person like me :) Wow, really perfect for me too! Thanks! I should read SubmittingPatches more often. :) -- Luca. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 0/7] iwlwifi: updates intended for v4.9 2016-10-19 @ 2016-10-19 7:27 Luca Coelho 2016-10-19 7:27 ` [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images Luca Coelho 0 siblings, 1 reply; 5+ messages in thread From: Luca Coelho @ 2016-10-19 7:27 UTC (permalink / raw) To: linux-wireless; +Cc: kvalo, Luca Coelho From: Luca Coelho <luciano.coelho@intel.com> Hi, Here are a few fixes that I'm planning to send for v4.9. Nothing major, here's what they are about: * some fixes for suspend/resume with unified FW images; * a fix for a false-positive lockdep report; * a fix for multi-queue that caused an unnecessary 1 second latency; * a fix for an ACPI parsing bug that caused a misleading error message; I'll leave this in my pending branch for a while to get kbuild bot reports and then I'll send a pull-request. Please review. Cheers, Luca. Haim Dreyfuss (1): iwlwifi: mvm: comply with fw_restart mod param on suspend Johannes Berg (1): iwlwifi: pcie: mark command queue lock with separate lockdep class Luca Coelho (4): iwlwifi: mvm: use ssize_t for len in iwl_debugfs_mem_read() iwlwifi: mvm: fix d3_test with unified D0/D3 images iwlwifi: pcie: fix SPLC structure parsing iwlwifi: mvm: fix netdetect starting/stopping for unified images Sara Sharon (1): iwlwifi: mvm: wake the wait queue when the RX sync counter is zero drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 49 ++++++++++---- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 33 ++++++++-- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 79 ++++++++++++++--------- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 8 +++ 9 files changed, 128 insertions(+), 53 deletions(-) -- 2.9.3 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images 2016-10-19 7:27 [PATCH 0/7] iwlwifi: updates intended for v4.9 2016-10-19 Luca Coelho @ 2016-10-19 7:27 ` Luca Coelho 0 siblings, 0 replies; 5+ messages in thread From: Luca Coelho @ 2016-10-19 7:27 UTC (permalink / raw) To: linux-wireless; +Cc: kvalo, Luca Coelho From: Luca Coelho <luciano.coelho@intel.com> When a unified D0/D3 image is used, we don't restart the FW in the D0->D3->D0 transitions. Therefore, the d3_test functionality should not call ieee8021_restart_hw() when the resuming either. Fixes: commit 23ae61282b88 ("iwlwifi: mvm: Do not switch to D3 image on suspend") Signed-off-by: Luca Coelho <luciano.coelho@intel.com> --- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c index 4fdc3da..0e17cb2 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/d3.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/d3.c @@ -2271,7 +2271,8 @@ static void iwl_mvm_d3_test_disconn_work_iter(void *_data, u8 *mac, static int iwl_mvm_d3_test_release(struct inode *inode, struct file *file) { struct iwl_mvm *mvm = inode->i_private; - int remaining_time = 10; + bool unified_image = fw_has_capa(&mvm->fw->ucode_capa, + IWL_UCODE_TLV_CAPA_CNSLDTD_D3_D0_IMG); mvm->d3_test_active = false; @@ -2282,17 +2283,21 @@ static int iwl_mvm_d3_test_release(struct inode *inode, struct file *file) mvm->trans->system_pm_mode = IWL_PLAT_PM_MODE_DISABLED; iwl_abort_notification_waits(&mvm->notif_wait); - ieee80211_restart_hw(mvm->hw); + if (!unified_image) { + int remaining_time = 10; - /* wait for restart and disconnect all interfaces */ - while (test_bit(IWL_MVM_STATUS_IN_HW_RESTART, &mvm->status) && - remaining_time > 0) { - remaining_time--; - msleep(1000); - } + ieee80211_restart_hw(mvm->hw); + + /* wait for restart and disconnect all interfaces */ + while (test_bit(IWL_MVM_STATUS_IN_HW_RESTART, &mvm->status) && + remaining_time > 0) { + remaining_time--; + msleep(1000); + } - if (remaining_time == 0) - IWL_ERR(mvm, "Timed out waiting for HW restart to finish!\n"); + if (remaining_time == 0) + IWL_ERR(mvm, "Timed out waiting for HW restart!\n"); + } ieee80211_iterate_active_interfaces_atomic( mvm->hw, IEEE80211_IFACE_ITER_NORMAL, -- 2.9.3 ^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-10-26 7:26 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20161019071122.18977-1-luca@coelho.fi>
[not found] ` <20161019071122.18977-4-luca@coelho.fi>
2016-10-26 6:19 ` [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images Kalle Valo
2016-10-26 6:47 ` Luca Coelho
2016-10-26 6:59 ` Kalle Valo
2016-10-26 7:26 ` Luca Coelho
2016-10-19 7:27 [PATCH 0/7] iwlwifi: updates intended for v4.9 2016-10-19 Luca Coelho
2016-10-19 7:27 ` [PATCH 3/7] iwlwifi: mvm: fix d3_test with unified D0/D3 images Luca Coelho
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).