[linux-yocto] FW: [PATCH] iwlwifi: mvm: don't allow sched scans without matches to be started

Zheng, Wu wu.zheng at intel.com
Tue Feb 23 17:56:05 PST 2016


Can the maintainer of linux-yocto have a look for the patch?

Any comments?

Best Regards
Zheng Wu

>-----Original Message-----
>From: Zheng, Wu
>Sent: Friday, February 19, 2016 2:36 PM
>To: linux-yocto at yoctoproject.org
>Cc: Zheng, Wu <wu.zheng at intel.com>; Coelho, Luciano
><luciano.coelho at intel.com>; Grumbach, Emmanuel
><emmanuel.grumbach at intel.com>
>Subject: [PATCH] iwlwifi: mvm: don't allow sched scans without matches to be
>The firmware can perform a scheduled scan with not matchsets passed, but it
>can't send notification that results were found.  Since the userspace then
>cannot know when we got new results and the firmware wouldn't trigger a wake
>in case we are sleeping, it's better not to allow scans without matchsets.
>This fixes https://bugzilla.kernel.org/show_bug.cgi?id=110831
>upstream status: in the process of merging
>Signed-off-by: Luca Coelho <luciano.coelho at intel.com>
>Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
>Signed-off-by: Wu Zheng <wu.zheng at intel.com>
> drivers/net/wireless/iwlwifi/mvm/mac80211.c | 4 ++++
> 1 file changed, 4 insertions(+)
>diff --git a/drivers/net/wireless/iwlwifi/mvm/mac80211.c
>index 9779c1e..90e8b66 100644
>--- a/drivers/net/wireless/iwlwifi/mvm/mac80211.c
>+++ b/drivers/net/wireless/iwlwifi/mvm/mac80211.c
>@@ -2797,6 +2797,10 @@ static int iwl_mvm_mac_sched_scan_start(struct
>ieee80211_hw *hw,
> 	struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw);
> 	int ret;
>+	/* we don't support "match all" in the firmware */
>+	if (!req->n_match_sets)
>+		return -EOPNOTSUPP;
> 	if (!(mvm->fw->ucode_capa.capa[0] &
> 		ret = iwl_mvm_cancel_scan_wait_notif(mvm, IWL_MVM_SCAN_OS);
> 		if (ret)

More information about the linux-yocto mailing list