Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1202203ybz; Wed, 29 Apr 2020 17:05:30 -0700 (PDT) X-Google-Smtp-Source: APiQypIu7qVgH3i73K8Pg5QG5ZcJLyl9WyFLhV6fIjGVNIx39a1RIhB2yg4DR6VYAtV+Nzo+t7+I X-Received: by 2002:a05:6402:3056:: with SMTP id bu22mr444912edb.192.1588205130601; Wed, 29 Apr 2020 17:05:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588205130; cv=none; d=google.com; s=arc-20160816; b=Djz9MyA37NbdoUdBkQVPrUsR3oo5pgDuIXXubZoOmwM2HngD306aVWNCxquaojHJ63 w8QPoWKFvS0IFYi4Ykg+kgCP/as2/CuNaofc09OAqLpeBVcip3jzwmHl/Ew411pVo55R aVndpApD2sH28b/8bFmm19Cv/uLMmj+0tZ1M/Z5VnMgrOzy8cRdCSkLIVzAWv+ohHmH3 VKch/OzFpgLLhtBRIjM6n8j2gkjd+7+akdJB/8uIWr0HMuGCWngeItMRDtsdl730/BX7 NjsjXqNCmL9+FL4F2wIAHaQKKN/GZMZ9uM/HXtQ/RRctsSlEmVrByYgTb7bIH6P9ETFY H5yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:subject:cc:to:from:date:content-transfer-encoding :mime-version:dkim-signature; bh=LKLvZl1W2c76IG+Ptj58OeovO22+RzQ8ywtT07WK0k4=; b=mIzn2SsJmJcg1Nvg5LZHURp8qShOEUU66G1YU+3/hyKllIm4t4usluJTaCWEubAIby Mwy2s6gE5j8DNJN5CT1VTtGoMbt9VlJa265o/zBqUo9HaDvhQOo3nQKxmGRoXjCANDx7 gIRFeri9Drk/AxjX5/Nn9+cYB0R0k1cu9Orjq9K9SVVu2CkqxYgJeJpEdU1Xt0LuqkSJ +wS1LC9+i6TS6U9KAXILMmDoTUopcrwJPxCjQ2+xedvrYI/5uZrJXFvkLkATXzniwRF2 h9BO3vQ0Y5CwelBU2V1FHiKcTOCklbwbq5Qvlk5e9z6WWwhN+1nbr4NxUfXg3Xq0nm9x KiIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=irfHRTgB; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v16si4509789eds.400.2020.04.29.17.05.06; Wed, 29 Apr 2020 17:05:30 -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=fail header.i=@mg.codeaurora.org header.s=smtp header.b=irfHRTgB; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726929AbgD3AE7 (ORCPT + 99 others); Wed, 29 Apr 2020 20:04:59 -0400 Received: from mail27.static.mailgun.info ([104.130.122.27]:26101 "EHLO mail27.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726481AbgD3AE7 (ORCPT ); Wed, 29 Apr 2020 20:04:59 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1588205098; h=Message-ID: References: In-Reply-To: Subject: Cc: To: From: Date: Content-Transfer-Encoding: Content-Type: MIME-Version: Sender; bh=LKLvZl1W2c76IG+Ptj58OeovO22+RzQ8ywtT07WK0k4=; b=irfHRTgBB4PeRMQ9l42UnCrIvn1UXQ+KK96DcmZPg6bnmAIwbmktz1RgL1j4sglqWTJ8+xoU BAEi2pHw5mNS/f2WH0eUlEKY8nnzNCWOX12LloPi/2BjO6magiiuuqq/Lr+DHHUzZntUD2Lu Ojk7jXbdb9F0k7ScEXEPMP0FIRI= X-Mailgun-Sending-Ip: 104.130.122.27 X-Mailgun-Sid: WyI3YTAwOSIsICJsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmciLCAiYmU5ZTRhIl0= Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by mxa.mailgun.org with ESMTP id 5eaa1624.7f3d250350a0-smtp-out-n03; Thu, 30 Apr 2020 00:04:52 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id DCAC6C433D2; Thu, 30 Apr 2020 00:04:52 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.codeaurora.org (localhost.localdomain [127.0.0.1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: rmanohar) by smtp.codeaurora.org (Postfix) with ESMTPSA id D3933C433CB; Thu, 30 Apr 2020 00:04:51 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 29 Apr 2020 17:04:51 -0700 From: Rajkumar Manoharan To: Johannes Berg Cc: linux-wireless@vger.kernel.org Subject: Re: [PATCH 03/10] nl80211: add HE 6 GHz Band Capability support In-Reply-To: <56500fd2b7c6b54e904567ba27171542027f2aea.camel@sipsolutions.net> References: <1587768108-25248-1-git-send-email-rmanohar@codeaurora.org> <1587768108-25248-4-git-send-email-rmanohar@codeaurora.org> <56500fd2b7c6b54e904567ba27171542027f2aea.camel@sipsolutions.net> Message-ID: <92e6776c460982184b3d8077a4a3cc1a@codeaurora.org> X-Sender: rmanohar@codeaurora.org User-Agent: Roundcube Webmail/1.3.9 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 2020-04-29 07:28, Johannes Berg wrote: > On Fri, 2020-04-24 at 15:41 -0700, Rajkumar Manoharan wrote: >> Define new structures for HE 6 GHz band capabilities as per > > per? > Oops.. My bad. Accidentally removed the commit log. >> include/linux/ieee80211.h | 57 >> ++++++++++++++++++++++++++++++++++++++++++++ >> include/net/cfg80211.h | 2 ++ >> include/uapi/linux/nl80211.h | 6 +++++ >> net/wireless/nl80211.c | 14 +++++++++++ > > This is a bit mixed up, I'd prefer the raw ieee80211.h definitions in a > separate patch. > Sure. >> + [NL80211_ATTR_HE_6GHZ_CAPABILITY] = { >> + .type = NLA_EXACT_LEN_WARN, >> + .len = NL80211_HE_6GHZ_CAPABILITY_LEN, >> + }, > > Shouldn't use _WARN for a new attribute. Just reject it if userspace > gets it wrong. > Done. :) >> @@ -6177,6 +6185,12 @@ static int nl80211_new_station(struct sk_buff >> *skb, struct genl_info *info) >> return -EINVAL; >> } >> >> + /* Ensure that HT/VHT capabilities are not set for 6 GHz HE STA */ >> + if (params.he_6ghz_capa) { >> + params.ht_capa = NULL; >> + params.vht_capa = NULL; >> + } > > IMHO better to reject (with a message) > Got it. -Rajkumar