Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp14487867pxu; Tue, 5 Jan 2021 03:00:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJyp7+2ctoRyqjHO3raWyp7AC0q7e7ldaLHBZoNu+HH7J/D2T83xbxymSu2TJKFKJowR+qKH X-Received: by 2002:a17:906:4756:: with SMTP id j22mr31208110ejs.353.1609844439356; Tue, 05 Jan 2021 03:00:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609844439; cv=none; d=google.com; s=arc-20160816; b=LcCIPty4ANwfK9rDAW2pLiE+ZokGAbiIWqBjkju3cLVdsMYIkKk4BnKcoWTVGQSPbX OzzLYSs/VyX63ruinsPXc5FmfJqnSciuGek24J/itysNMQPA338jlh7q1/jy1esP3sBW 9TfQ0NtRhh40OhRAsemd1ERJSHUxQoc+a5msbLymWJbwW94b38c/VaOcgC+AaPDolXjy d/WR/K5zDKClCG08uHh2yBoVEcdT3H23/O1AF0toj0ZePgKZmhWQAc5pCMPn0RyHontL uTT8+DYuhZzQKMAKhiTnq3bbKiKPHcWm2QzPJ+AZX9wA59m4dE0Fct2KZzXu78vyinfY R8Cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=kjxHhMaq0uaoNh0MJG1h36bgVybm/Z4zUemHZ2ch1Mc=; b=MNfPuUpFDmyLz/oKKp9vy38Qm0/GMPDR6EObLmDlZ0Ug3QsfT3EpaueiuXi07rmyjD zQh3S15vonqUadtKP2dq3HHaK4VQhyxNIkV0H9C3ibIo1P3TQk1RrIMrcb21eD+QRVJl 9Mkz0cKbuyrechSKg0XwS60diDEJSnc86spYORqcKSThE6H5DX2ORsXIsDc064S6zvRP 35OBtmadz54S2WUcHs6breb4UJ8Y23dL4WmYabWaqXsvNdIrgZDGAfDFyVWFYDfLfYOL 7+1Dci13NQpJTvLvjcVSQgFErgf0C/8Djt2PsU2NFswJFW2r9yHNFjf8SJbrzXKA7QvW JfIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=dkimrelay header.b=rrovivRD; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x17si30141311ejw.478.2021.01.05.03.00.15; Tue, 05 Jan 2021 03:00:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-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=@broadcom.com header.s=dkimrelay header.b=rrovivRD; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728910AbhAELAC (ORCPT + 99 others); Tue, 5 Jan 2021 06:00:02 -0500 Received: from relay.smtp-ext.broadcom.com ([192.19.221.30]:48872 "EHLO relay.smtp-ext.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727932AbhAELAC (ORCPT ); Tue, 5 Jan 2021 06:00:02 -0500 Received: from bld-lvn-bcawlan-34.lvn.broadcom.net (bld-lvn-bcawlan-34.lvn.broadcom.net [10.75.138.137]) by relay.smtp-ext.broadcom.com (Postfix) with ESMTP id 69C2524746; Tue, 5 Jan 2021 02:58:59 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 relay.smtp-ext.broadcom.com 69C2524746 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1609844339; bh=kaWoRXwSZS7YtUvdYTyAm+lWov0aZ1a9nczHmkCofr4=; h=From:To:Cc:Subject:Date:From; b=rrovivRD1Ckbw/e5QSVUVghRwlzQMompibFrJ4BQyeubQifhRs2iOyLGgCEU8u/Uy EGkaMOwNFnwTnIwGUTqW1UoxRrYT+a1F0jcLtf7EvVgKvtvSLMY9eSEcIzJ0kkx2oC h8GLe2O8pB55D2xzzGJcLm5vDYrGkMsYJeMmdTLM= Received: from localhost.localdomain (unknown [10.230.40.141]) by bld-lvn-bcawlan-34.lvn.broadcom.net (Postfix) with ESMTPSA id 07769187289; Tue, 5 Jan 2021 02:58:57 -0800 (PST) From: Arend van Spriel To: Johannes Berg Cc: linux-wireless@vger.kernel.org, Arend van Spriel Subject: [PATCH V2] cfg80211: add VHT rate entries for MCS-10 and MCS-11 Date: Tue, 5 Jan 2021 11:58:39 +0100 Message-Id: <20210105105839.3795-1-arend.vanspriel@broadcom.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Observed the warning in cfg80211_calculate_bitrate_vht() using an 11ac chip reporting MCS-11. Since devices reporting non-standard MCS-9 is already supported add similar entries for MCS-10 and MCS-11. Actually, the value of MCS-9@20MHz is slightly off so corrected that. Signed-off-by: Arend van Spriel --- V2: - correct MCS-9 for 20MHz bandwidth. --- net/wireless/util.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/net/wireless/util.c b/net/wireless/util.c index b4acc805114b..7e973b7b5e1c 100644 --- a/net/wireless/util.c +++ b/net/wireless/util.c @@ -1235,7 +1235,9 @@ static u32 cfg80211_calculate_bitrate_vht(struct rate_info *rate) 65000000, 78000000, /* not in the spec, but some devices use this: */ - 86500000, + 86700000, + 97500000, + 108300000, }, { 13500000, 27000000, @@ -1247,6 +1249,8 @@ static u32 cfg80211_calculate_bitrate_vht(struct rate_info *rate) 135000000, 162000000, 180000000, + 202500000, + 225000000, }, { 29300000, 58500000, @@ -1258,6 +1262,8 @@ static u32 cfg80211_calculate_bitrate_vht(struct rate_info *rate) 292500000, 351000000, 390000000, + 438800000, + 487500000, }, { 58500000, 117000000, @@ -1269,12 +1275,14 @@ static u32 cfg80211_calculate_bitrate_vht(struct rate_info *rate) 585000000, 702000000, 780000000, + 877500000, + 975000000, }, }; u32 bitrate; int idx; - if (rate->mcs > 9) + if (rate->mcs > 11) goto warn; switch (rate->bw) { -- 2.17.1