Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp5464074pxu; Tue, 22 Dec 2020 18:54:59 -0800 (PST) X-Google-Smtp-Source: ABdhPJwcU/aoqbIKm3irk7rAsH/Q6BdLhTdVrrERwiZoiYtRxU/XIA6uriUIUTTMepu3j6iOWSq1 X-Received: by 2002:a17:906:2e16:: with SMTP id n22mr22717213eji.477.1608692099284; Tue, 22 Dec 2020 18:54:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608692099; cv=none; d=google.com; s=arc-20160816; b=ZleokO+s5vcWN7qx6hWQRzHLvdGZqCRUb9Idjhzcvz09vgKDjoMWSTxXA9i8uDFYEU Yi+67WYQVaDRMD7ROvXdLBD6GC02MYnuIxavFfynxXrbgWVt6GQGYALiC7vuunSCoaSh JYLsJRzj1Dori3VuOa5PVzvYYHeFueCUz81h3dZhRpSZ9filDvibbGDk0ikI3yVkehTW hGLiaEKZN9c9zC4KGqBUOOJ7d7NXom5hGfxt6LVp3dxm7+VsOOWgLbAblLpVP6dMvstf veMgmmadS/t+E7mPEanXtnqP/+3Cfc25/E89W1PpsKo/hKgnbLmaCnnNpYUtAa8erdvD NICw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=j/cOpROu8PKQJAn4mLfaSKjMWqBxnKovhrz1OaYZzE4=; b=jw+QU4zVHAm2DEu4S/sxr1pGPKxawYvq6gFRMt+6sH1/+IQeec/fzl+6HSZd6zTfgA iTg3xzVtagw4tfKqQVe89w+1VEYRwaLW+x8VjxjHYX1QXdtsCwumrsnhU5Z2vhysbZ07 Gj7razyCiZ6uxzHcwo++VbR18GRXO3pwJjlDu8USN2bqFN12i3yN41o8zCSBZMZD4AxB jqC9vtd7kDS6yhpwJEs5KA6lBqu5dCJueRtM3mc/qMq+f5LjVPMrCTNN1Xe9UiZwx/Qk fh9NEVK/5Ahy2cyU9W5QQ5dJ11ljzYZ5pzvv4fUKaCrAA02lXuo3jjIoErzCvnk5Z5OJ 5e2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Auicxnkn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j16si10497014ejc.358.2020.12.22.18.54.37; Tue, 22 Dec 2020 18:54:59 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Auicxnkn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729348AbgLWCV3 (ORCPT + 99 others); Tue, 22 Dec 2020 21:21:29 -0500 Received: from mail.kernel.org ([198.145.29.99]:45492 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729220AbgLWCVI (ORCPT ); Tue, 22 Dec 2020 21:21:08 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 97D3622248; Wed, 23 Dec 2020 02:20:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1608690051; bh=YwjFq9eQoOMILFRZBYqTpmj9LvL2hqjEzS9MxOIB9DQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AuicxnknObDioFiQZkaCG0Vrdr6+rEYwJvrX8NYGAcgrqyy3Wd4ZGimX32INahoTL JZMKtE9xLYTHmFwSsL4b51iG1c1jkJnNhfOSjSdUDjKGbxIr8/SJuXfdJOS3GYl5MS vsIDI0M8dRDI+Qb4ujjsBLNudiDESL0mpx51VheXAAVCU6LtqWzRG8NegeIpqG+Daw NdJzBUff4eOH9U2L+8OOM/k5LZrCQQL8EJS1nrrH8ARG+ZIX8b1U3ODVzFb+S73UDr 2yybu3uAktmSBRd7b8WMOOLL0RChc+jK++XYzYB24LNBhQCAkogOUEgTC5ZRHKZi+L czPxAlRGNTfDg== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Johannes Berg , Luca Coelho , Sasha Levin , linux-wireless@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH AUTOSEL 5.4 122/130] mac80211: ignore country element TX power on 6 GHz Date: Tue, 22 Dec 2020 21:18:05 -0500 Message-Id: <20201223021813.2791612-122-sashal@kernel.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20201223021813.2791612-1-sashal@kernel.org> References: <20201223021813.2791612-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Johannes Berg [ Upstream commit 2dedfe1dbdf27ac344584ed03c3876c85d2779fb ] Updates to the 802.11ax draft are coming that deprecate the country element in favour of the transmit power envelope element, and make the maximum transmit power level field in the triplets reserved, so if we parse them we'd use 0 dBm transmit power. Follow suit and completely ignore the element on 6 GHz for purposes of determining TX power. Signed-off-by: Johannes Berg Signed-off-by: Luca Coelho Link: https://lore.kernel.org/r/iwlwifi.20201206145305.9abf9f6b4f88.Icb6e52af586edcc74f1f0360e8f6fc9ef2bfe8f5@changeid Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin --- net/mac80211/mlme.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index 236ddc6b891c2..ba1e5cac32adb 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c @@ -1487,6 +1487,15 @@ ieee80211_find_80211h_pwr_constr(struct ieee80211_sub_if_data *sdata, case NL80211_BAND_5GHZ: chan_increment = 4; break; + case NL80211_BAND_6GHZ: + /* + * In the 6 GHz band, the "maximum transmit power level" + * field in the triplets is reserved, and thus will be + * zero and we shouldn't use it to control TX power. + * The actual TX power will be given in the transmit + * power envelope element instead. + */ + return false; } /* find channel */ -- 2.27.0