Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp857100pxj; Fri, 21 May 2021 00:18:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw0/GvrsTyLBScyuo2IKPYpMQ2mxPiCnv7mDaaA2189pWLvTaTld/SGYVpjU0T8U6Sl5kDf X-Received: by 2002:a05:6402:684:: with SMTP id f4mr9949006edy.25.1621581480844; Fri, 21 May 2021 00:18:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621581480; cv=none; d=google.com; s=arc-20160816; b=caKfVwU1w1TSYWYAuvAkme3A48fq5oFCSNwR1ZaY2z/wms0+bXfOUqyo+l8v66e/OH lSdC9pl/6s6CLFWYwZ0/dQ41B3jaG87vX3AyOPEyIHab5PbGXuAG7Z9AGxx5cQ5B8i7R 8KJF1Sx1eOheaN4qurGPo7atKuqSe8DYTxvt3EUadpmhFNPpt8hWKbJA9A6SFm39nHNg 3uTpix8kwvnx96iMcijF8mDENyab6mdc6Oa8HMo7caX3RFyKFlMQL6Uf+0BMeQaAHc+g Xd1mT4wjmvL5fCJsBxWr1yZRBVZJWeKEGFAJLIf4tzQAkyOq1oRylvk8kIWQz8rFBmIn AO8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature:dkim-filter; bh=SrlmagRZFJbi1BGTPEsklZ+1NvPvQ9nf7FKAWIviF6c=; b=Fe/W4LjzrCiG2aFZ3A1AAh/ESf08eUfNJQJjgU9hw1zqFpmO15GwassreJpi/uKVof dXkdix+1dQn0F+K5M2zqfMlzG+lDJGT3BOW6Om2KzMVt303HVu3wqoMre6ECGXlu2kxp z2n779c6tgBpwMcslFE483h+hVTmJRdf9knurJfV9/laPPjxuAXir8qQcBFHT3JPkKOS SmkfDS9u2chygoGD77mmw70YLvFbk6kZZQH2LN/z/+4qGFh1sytnP/jvOpOlIgHk+2Vb jkY5gZsyNjTsItLzkoxQcVNWHC5f6kWIH6yVbJhS6bW+wbHCdtNMqIfFNhrKeg6BWZEn oEGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=dkimrelay header.b=YKGlUr34; 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 c11si5259537edy.324.2021.05.21.00.17.34; Fri, 21 May 2021 00:18:00 -0700 (PDT) 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=YKGlUr34; 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 S239866AbhETTWj (ORCPT + 99 others); Thu, 20 May 2021 15:22:39 -0400 Received: from lpdvacalvio01.broadcom.com ([192.19.229.182]:43496 "EHLO relay.smtp-ext.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236838AbhETTWi (ORCPT ); Thu, 20 May 2021 15:22:38 -0400 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 1719A7A48; Thu, 20 May 2021 12:21:16 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 relay.smtp-ext.broadcom.com 1719A7A48 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1621538476; bh=RFqdOk4DSTtGRGbSs3c5rcpwvzKFhaZflNSssSjb0UI=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=YKGlUr34zYFZA3mU6Jz57c6xjkzHSVZ39vyC0e/xT+rggTzyHTm6rGfBFVLjilW7+ nBOkHK3wQCjpfF7iMSNpo196MPe1iDI/9F0yzOK0D5xtiC831r2pMiBCY6im1HLcVu +m3vqh83mlBVK+JLl4dJwyvpT3rBRdOP2w9HSw6k= Received: from [10.230.41.88] (unknown [10.230.41.88]) by bld-lvn-bcawlan-34.lvn.broadcom.net (Postfix) with ESMTPSA id 2D6B91874BE; Thu, 20 May 2021 12:21:15 -0700 (PDT) Subject: Re: [PATCH] wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting To: Wen Gong , johannes@sipsolutions.net, ath11k@lists.infradead.org Cc: linux-wireless@vger.kernel.org References: <20210520034021.14690-1-wgong@codeaurora.org> From: Arend van Spriel Message-ID: Date: Thu, 20 May 2021 21:21:13 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <20210520034021.14690-1-wgong@codeaurora.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 5/20/2021 5:40 AM, Wen Gong wrote: > Table 9-251—Supported VHT-MCS and NSS Set subfields, it has subfield VHT Extended > NSS BW Capable, its definition is: > Indicates whether the STA is capable of interpreting the Extended NSS BW > Support subfield of the VHT Capabilities Information field. > > This patch is to add check for the subfield. Almost looks good to me, but... > Signed-off-by: Wen Gong > --- > net/wireless/chan.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/net/wireless/chan.c b/net/wireless/chan.c > index 285b8076054b..f7f86bd75cc0 100644 > --- a/net/wireless/chan.c > +++ b/net/wireless/chan.c [...] > @@ -1037,7 +1039,7 @@ bool cfg80211_chandef_usable(struct wiphy *wiphy, > cap = vht_cap->cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK; > if (cap != IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ && > cap != IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160_80PLUS80MHZ && > - !(vht_cap->cap & IEEE80211_VHT_CAP_EXT_NSS_BW_MASK)) > + !(ext_nss_cap && vht_cap->cap & IEEE80211_VHT_CAP_EXT_NSS_BW_MASK)) you should not mix logical and binary operators so add braces around the binary operation here. Regards, Arend > return false; > break; > default: >