Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp87506ybp; Thu, 3 Oct 2019 10:33:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqxKLstnkFCumPh7qoo6u3b6WBR1+jqDKwCSBTkzGOXanFS2lxAQDCmTdwtY9vSFo8fBqthv X-Received: by 2002:aa7:dd11:: with SMTP id i17mr10980179edv.147.1570124014616; Thu, 03 Oct 2019 10:33:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570124014; cv=none; d=google.com; s=arc-20160816; b=uXu8cSPXMQyfzi/lgsMqxgvVfAt5lo+U+FJAkjPqXztIt0y6OZGSfzrg3R/8YFCVJ/ K+jU7C1Wpud2jUhZFHI0s+4uXNBPO601YrILxnnQbBSMRQKWbGQ664HPK8QBH0aBbKeJ XyKv1GAlY4TwEhjtsWQ1iV9OjqfOr0XdzBb315J+xokgyihLsPQovCc6++hkZrxRVCHt sD7dS2RfPI/dIDQ56r3MEn8Xq8IO9AbVdpTxFX2LlywjMZhy9K7yN4Tm7IrBiI7XpxtT SiXTclxZx0sVHq9aUVNgjMXhi7e6yBVHlpZsiAwMhAkE+udkk22hphEDZIBzI3HsRwJi wK+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1kU7yw1YfWx2XvvDvsX17Y42l7mgdILepVe8W1K4kNc=; b=NIghvPPAjf8+nkMLy8j9K/Hix2Pg1cI05zhsiZg+TSRwEtOrHXreQRZA48YdbgXev4 FEsPh47ia/Yg3QC8IBxcqVgzDpxNWg19mBNaqKcHwU/3KnXORmBBrqITWkJM/WHBz6Nz tbCoevZd14a1L6lFHA5jzfCXewooyMLHOIMYkRoyvfH9U3H4rPs4ty1R9FbtmzgS2N1c iYiHlx2zxsZXDcjEQBZ285ONqefK4T0Avpq9vDtR3cO7E6Bu7+tKhpVuWoGiV6TG8+NF 459dJl3JdQpaRTT27y6udvLhlllic3TI7KuMcKz/7Fms8G2xgTmGdH7J1ABxHm2dlaga FkIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GC2kCqK6; 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 r24si1836114edy.417.2019.10.03.10.33.10; Thu, 03 Oct 2019 10:33:34 -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=GC2kCqK6; 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 S2390100AbfJCQVO (ORCPT + 99 others); Thu, 3 Oct 2019 12:21:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:49344 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390076AbfJCQVJ (ORCPT ); Thu, 3 Oct 2019 12:21:09 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 0E5DD20659; Thu, 3 Oct 2019 16:21:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570119668; bh=yket5TpcSZGOX03eYAQZxGgqyOJjlPy5rHxOb8Ugevo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GC2kCqK6tmbbY9mJzrk79bwzoOOYZitH91ji1n4pF4o95QSooyUb7M1vQP6WiRQ0N CLsX2/wSMgpntUpOv/b4g66SVnsw10ChJ2U6Ac0LhcDlRLRLzfGPZrkv+4iI/vpwEl xgXqZZyum630cA56eEdfz10xY9n+UjxscqpMlE1U= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Luca Coelho , Kalle Valo Subject: [PATCH 4.19 148/211] iwlwifi: fw: dont send GEO_TX_POWER_LIMIT command to FW version 36 Date: Thu, 3 Oct 2019 17:53:34 +0200 Message-Id: <20191003154521.591995103@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154447.010950442@linuxfoundation.org> References: <20191003154447.010950442@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Luca Coelho commit fddbfeece9c7882cc47754c7da460fe427e3e85b upstream. The intention was to have the GEO_TX_POWER_LIMIT command in FW version 36 as well, but not all 8000 family got this feature enabled. The 8000 family is the only one using version 36, so skip this version entirely. If we try to send this command to the firmwares that do not support it, we get a BAD_COMMAND response from the firmware. This fixes https://bugzilla.kernel.org/show_bug.cgi?id=204151. Cc: stable@vger.kernel.org # 4.19+ Signed-off-by: Luca Coelho Signed-off-by: Kalle Valo Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c @@ -843,11 +843,13 @@ static bool iwl_mvm_sar_geo_support(stru * firmware versions. Unfortunately, we don't have a TLV API * flag to rely on, so rely on the major version which is in * the first byte of ucode_ver. This was implemented - * initially on version 38 and then backported to 36, 29 and - * 17. + * initially on version 38 and then backported to29 and 17. + * The intention was to have it in 36 as well, but not all + * 8000 family got this feature enabled. The 8000 family is + * the only one using version 36, so skip this version + * entirely. */ return IWL_UCODE_SERIAL(mvm->fw->ucode_ver) >= 38 || - IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 36 || IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 || IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17; }