Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2333617imm; Mon, 28 May 2018 06:14:45 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoouKRn8u0H16dEEDZQfjAd7bsji2LuyYk/E8NBj3tLyxXBXrr4DMPaitoHeBg91ZV86K2K X-Received: by 2002:a17:902:680c:: with SMTP id h12-v6mr13866296plk.113.1527513285784; Mon, 28 May 2018 06:14:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527513285; cv=none; d=google.com; s=arc-20160816; b=VlntI5x6ZDuMI+49fnJk6D9AHfCzzVLOxmseqXr+vF4JR2sNbqLaPnCjBd7TCoD5qH nrTJRyja/QiPPz174yNei7vw1TyN/qC3Q9puzBGe4khnn0q3/dP8UI6aXUwp70Tx1496 moDHoAF4kf7mDa+VJSyMVtk9cmTGDPYjX0T+G4yv3An7kqeh5VahK7iZLfPKPyiuqpIC uD1W7/QlT2EguWJkmRhWp9qITVA1bXXbnnS6gTRbsyV9e3Swi7VdS6b++l/N3sCliRCR CRm0wDZHNbTKsgKw24ougtdpg0eGe+cWeEecHhjdtVWcPsHgPaCdKq0W1U23X9MUxXn8 i8yg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=BZ+wM7SXXzfU6cuCnj4idwwhiXcJxREZzvhLQ9AMCSU=; b=xjzE34Vf73nc6k3zSU43mqAX/XW2rx4opXmNooe8UgIOhI9sLm5Hb68OrgHylc5Rr1 zxWc8+5l3YPratyxxkYrHYSK3XEShQs12WMta48iaQ6S4qXS41XA4AEyZEZl/TSwTbGs gBGxEcoKKoJTIZk9kbKyZcCzWFIsp7P9u6T1pf89ItE+cuN463dh0UydQGoy6x93Vsdu 9ysOnrASLmJjw3dP3NgoygO+5PNh9ZXRsVowTFb3XGfzbQBRR/0Ohd4hn7Epnq129uT0 Mg0Z9iBujk79brXIyX1KL3MA2IqPt9hTNQPARBnEPxoscry9AYWzsAQv2i6PE2+Xamfa djVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=D9ZF44CK; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r17-v6si10282398pls.597.2018.05.28.06.14.31; Mon, 28 May 2018 06:14:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=D9ZF44CK; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1163699AbeE1Kui (ORCPT + 99 others); Mon, 28 May 2018 06:50:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:40020 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1163689AbeE1Kub (ORCPT ); Mon, 28 May 2018 06:50:31 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C010A204EE; Mon, 28 May 2018 10:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527504631; bh=8hs7ov31Y8HPipGBZTcnhSp3jzjjPlN6HslVhFZ8AIE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=D9ZF44CKpqYJOUoktUE9ZpUtNm6gQBjeg7qB3jPsMR3Yv/vM7/XzL2FGKC4SiDxHj ej1Mr2vAwubo9GBCwm2vxNd1KTVComPzlx42ueC0Gs2laSCfyevmTU3cingScW3JYC GufLLs2pwCZstGQCDNPpZmo28qEVIfOJP/6MUHdk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ilan Peer , Luca Coelho , Sasha Levin Subject: [PATCH 4.14 207/496] iwlwifi: mvm: Correctly set the tid for mcast queue Date: Mon, 28 May 2018 11:59:52 +0200 Message-Id: <20180528100328.662223226@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100319.498712256@linuxfoundation.org> References: <20180528100319.498712256@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Ilan Peer [ Upstream commit 6508de0305d560235b366cc2cc98f7bcfb029e92 ] In the scheduler config command, the meaning of tid == 0xf was intended to indicate the configuration is for management frames. However, tid == 0xf was also used for the multicast queue that was meant only for multicast data frames, which resulted with the FW not encrypting multicast data frames. As multicast frames do not have a QoS header, fix this by setting tid == 0, to indicate that this is a data queue and not management one. Signed-off-by: Ilan Peer Signed-off-by: Luca Coelho Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- a/drivers/net/wireless/intel/iwlwifi/mvm/sta.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/sta.c @@ -2023,7 +2023,7 @@ int iwl_mvm_add_mcast_sta(struct iwl_mvm struct iwl_trans_txq_scd_cfg cfg = { .fifo = IWL_MVM_TX_FIFO_MCAST, .sta_id = msta->sta_id, - .tid = IWL_MAX_TID_COUNT, + .tid = 0, .aggregate = false, .frame_limit = IWL_FRAME_LIMIT, }; @@ -2074,7 +2074,7 @@ int iwl_mvm_add_mcast_sta(struct iwl_mvm if (iwl_mvm_has_new_tx_api(mvm)) { int queue = iwl_mvm_tvqm_enable_txq(mvm, vif->cab_queue, msta->sta_id, - IWL_MAX_TID_COUNT, + 0, timeout); mvmvif->cab_queue = queue; } else if (!fw_has_api(&mvm->fw->ucode_capa, @@ -2099,7 +2099,7 @@ int iwl_mvm_rm_mcast_sta(struct iwl_mvm iwl_mvm_flush_sta(mvm, &mvmvif->mcast_sta, true, 0); iwl_mvm_disable_txq(mvm, mvmvif->cab_queue, vif->cab_queue, - IWL_MAX_TID_COUNT, 0); + 0, 0); ret = iwl_mvm_rm_sta_common(mvm, mvmvif->mcast_sta.sta_id); if (ret)