Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp423680pxb; Mon, 25 Oct 2021 10:55:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzCD7HNYoHpuxWFaPTnzHzjKHA3yxsHGbO8zOxSSlMQnIp0/cSTytk9j7u7tTFwhR4UBkvk X-Received: by 2002:a05:6402:2552:: with SMTP id l18mr28607429edb.370.1635184524405; Mon, 25 Oct 2021 10:55:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635184524; cv=none; d=google.com; s=arc-20160816; b=Ebplm6bAzhkGTMLqPPVHnqnJZxQAn0Qu4FYLMLfqgNFUPPdYZuER9/Pn1Y3A1qQCbT ZghM6vajak2PkP23AEL4CUEPD5WeE+bC5T9XSMITosyHybCi8UxiJofUbbF78NHJXvoA ANnIsVaufof/qApRsycbkvdR1tLJbk+oM6wmuXXLVzj3o5hocpmmLVOB8yUVvquB5H4W uLaVgMcBBISb1i7d1SOOxvqvuaQH6ZuwIG4rAfG8XdNxtT53Uw94s4AVpnzYDcjnBo9I NJUSyllS03aPmSWl6d/SUBx8RpcZt5Jx3EPPOpFph+3nb1Sua3g2d1q5RJtlDaY3Obqq h86A== 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=0b8Cy/SzLmseGiIUYAIo0JyRYpLjWYFrcuaB9VtxPw8=; b=DoOFr4p0VfXhdTYgACghTtxbJibi/ionO1y6mnd4KGq/8ebOZW+ZF8BCrW40OaFFjL BEwTjTNvBVon8tvtxMjPltVoKaSIMrXsXsP+SAztgm5wWCGCF8hMqW2oUhB++Ks0sDCl n4qn7aYKcWGRVl2MO6DMq7lrHXfYFme0jsWTn6bIw7LhtARW0JdmWdIbYYGKO02xTzDf kDmLeA8O+/Ki/xvlERsVEsGDwADRTg57orclqHvzk1GDs1C14asIHoKSUTvhIPXBJhkV 1yJAutDindkgUxI5OmyCTZ1oOVkVYMuCNtgCPtH13Y9AXdnZAtBg1U/iarvyJ1SSUOZ5 J6JA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@squareup.com header.s=google header.b="SeU/8I56"; 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=REJECT sp=REJECT dis=NONE) header.from=squareup.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y2si12943311edq.399.2021.10.25.10.55.01; Mon, 25 Oct 2021 10:55:24 -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=@squareup.com header.s=google header.b="SeU/8I56"; 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=REJECT sp=REJECT dis=NONE) header.from=squareup.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234172AbhJYR4k (ORCPT + 66 others); Mon, 25 Oct 2021 13:56:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234133AbhJYR4j (ORCPT ); Mon, 25 Oct 2021 13:56:39 -0400 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AE49BC061745 for ; Mon, 25 Oct 2021 10:54:16 -0700 (PDT) Received: by mail-pj1-x102d.google.com with SMTP id n11-20020a17090a2bcb00b001a1e7a0a6a6so69165pje.0 for ; Mon, 25 Oct 2021 10:54:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=squareup.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0b8Cy/SzLmseGiIUYAIo0JyRYpLjWYFrcuaB9VtxPw8=; b=SeU/8I56LhZgKHilc3Q8ccwtCrLudOwC5mMeNK26Xksa1sq/E8vQYC/O7Gslx9zC5r 8bg1vCjJKBICr5F+PzmXdeduyawzKD33vctaViIm3AqU9xvQ6DTMjfgUPw7mkKzY5Yvo YChPE5hbbRWc8l5Ouec7/EAwUGD/9dUEkYd7E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0b8Cy/SzLmseGiIUYAIo0JyRYpLjWYFrcuaB9VtxPw8=; b=tyHa0nFeGaZsmxYj+ta9MHFtgeLSAarMGt1IJD0gi/usYKw6zWx4GNhu4AjhPQpb5F zNs3fzALB9fYB0qWTFm6EbY81utuHSJIbKWOqc6IpG2JBMCRgvIQuvlx/eaQbIQVmeWz Orbcwz1MR6aLtGR5gxVdbg0zm27Hd/oYwcnUBuyuW4X6LpN3MOokr2GA/J9GMkG1SQCY UQ0PKv9PEicKo3k2sHJ8J2xDyBmLBy1zKBLfye7BJZBpQBheFFUSN+loitCUpUI2nN2s MnxBdRn4WYqMayhrYHC1FsxqJORgnVAPYIEFfFMDvDOqj2BOzMQVQah/MREqwYWSb/yc fywA== X-Gm-Message-State: AOAM530B+yLa1h5CoJuE1blFaEdie9LJ7wZ0Csx9EoWk3ht8XqM4Hh46 HwYUNBLcqvy6zdaJhykI33Sm8g== X-Received: by 2002:a17:902:be0c:b0:13e:2b53:d3 with SMTP id r12-20020a170902be0c00b0013e2b5300d3mr17977669pls.86.1635184456224; Mon, 25 Oct 2021 10:54:16 -0700 (PDT) Received: from localhost ([2600:6c50:4d00:cd01::382]) by smtp.gmail.com with ESMTPSA id c6sm581421pfd.114.2021.10.25.10.54.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 25 Oct 2021 10:54:15 -0700 (PDT) From: Benjamin Li To: Kalle Valo Cc: Bryan O'Donoghue , Loic Poulain , linux-arm-msm@vger.kernel.org, Benjamin Li , "David S. Miller" , Jakub Kicinski , wcn36xx@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] wcn36xx: add missing 5GHz channels 136 and 144 Date: Mon, 25 Oct 2021 10:53:58 -0700 Message-Id: <20211025175359.3591048-3-benl@squareup.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211025175359.3591048-1-benl@squareup.com> References: <20211025175359.3591048-1-benl@squareup.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org The official feature-complete WCN3680B driver (known as prima, open source but not upstream) supports channels 136 and 144. However, these channels are missing in upstream. Add them here to get closer to feature parity with prima. Signed-off-by: Benjamin Li Reviewed-by: Bryan O'Donoghue --- drivers/net/wireless/ath/wcn36xx/main.c | 2 ++ drivers/net/wireless/ath/wcn36xx/smd.c | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/net/wireless/ath/wcn36xx/main.c b/drivers/net/wireless/ath/wcn36xx/main.c index 263af65a889ab..13d09c66ae921 100644 --- a/drivers/net/wireless/ath/wcn36xx/main.c +++ b/drivers/net/wireless/ath/wcn36xx/main.c @@ -85,7 +85,9 @@ static struct ieee80211_channel wcn_5ghz_channels[] = { CHAN5G(5620, 124, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH), CHAN5G(5640, 128, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH), CHAN5G(5660, 132, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_LOW), + CHAN5G(5680, 136, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_LOW), CHAN5G(5700, 140, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH), + CHAN5G(5720, 144, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH), CHAN5G(5745, 149, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_LOW), CHAN5G(5765, 153, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_LOW), CHAN5G(5785, 157, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH), diff --git a/drivers/net/wireless/ath/wcn36xx/smd.c b/drivers/net/wireless/ath/wcn36xx/smd.c index be6442b3c80b1..9785327593d26 100644 --- a/drivers/net/wireless/ath/wcn36xx/smd.c +++ b/drivers/net/wireless/ath/wcn36xx/smd.c @@ -2396,6 +2396,7 @@ int wcn36xx_smd_feature_caps_exchange(struct wcn36xx *wcn) set_feat_caps(msg_body.feat_caps, STA_POWERSAVE); if (wcn->rf_id == RF_IRIS_WCN3680) { set_feat_caps(msg_body.feat_caps, DOT11AC); + set_feat_caps(msg_body.feat_caps, WLAN_CH144); set_feat_caps(msg_body.feat_caps, ANTENNA_DIVERSITY_SELECTION); } -- 2.25.1