Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp423618pxb; Mon, 25 Oct 2021 10:55:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzR+I3E7AgPiQIBn0yZd4pDBa2gLirQqzSQ88urRrcxcA/SqRKLwO/58v7R/gcqm76FK/ko X-Received: by 2002:a17:906:fa01:: with SMTP id lo1mr22186385ejb.428.1635184516700; Mon, 25 Oct 2021 10:55:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635184516; cv=none; d=google.com; s=arc-20160816; b=j6kR4QBlyOXnBmGlItcUXPvapUSA+aHtH0H2QZeMr0TJ+LyOwg3CSETfD+aSoFYXKV oRwWB5/iInssaMtViKcT7ErK8Ae2OHOzOBrBqqDfifVNa0mttf6MY6z8Hwyak16zlYZv KfTI9TjbU0psUNpCUltqPNup2P/uArnQz21/WdyBWvTJ0E9WU1LS0x/2A9f5J/32MGKP NPMLi7iYKUy7ffcsM4kq0V6DwXNDzWUqq2ewioHcvUETkfNW1qA7qjeM0XwrvAaA0ocm HZfyDd0BOcYuPBnn8oA73QxXnS1ub++G15kNeYrbROu8pAKTkcyBgmg32WJQKt5bR1jR sKPA== 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=1gPoNo92iESFlBxWkikvbPoKmmzVPIkRedYKKP1zdBg=; b=0gz/sxim9G87nBlkUVEBmal0Bzk7SiGIVvLZGOcGvcVDwujJeDkAgAqoajmX54KF7z NqmyzaZ0yw+/uIw+ykHtvv6q3JVzROC/DjBoHXkb1DLYfhHuYZ4qSHbC1pFrzTfalspo Rp4lxvd/DTEdxjb8RdFHk4qySkyMssTl7qEp/Ur4mjTops0QQvwunU6fWpDH/gdlMVzT NGCjdK9I9G+vlYsQTQmOsCi7vXw+K7wEJAg+YtIl4LejLCL7Kw55+XLo9ofXNFD87vyT 2LvjAFYxURLTSdahq0+g8EhUku3lIJy4NoZfI7kGj036ccoZnbfYgy5bEq38Lif1UxTl xtfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@squareup.com header.s=google header.b="c/w6uGKL"; 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 hb44si31400907ejc.38.2021.10.25.10.54.56; Mon, 25 Oct 2021 10:55:16 -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="c/w6uGKL"; 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 S231760AbhJYR4e (ORCPT + 66 others); Mon, 25 Oct 2021 13:56:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59946 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233201AbhJYR4d (ORCPT ); Mon, 25 Oct 2021 13:56:33 -0400 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71D53C061767 for ; Mon, 25 Oct 2021 10:54:11 -0700 (PDT) Received: by mail-pl1-x630.google.com with SMTP id f8so1667013plo.12 for ; Mon, 25 Oct 2021 10:54:11 -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=1gPoNo92iESFlBxWkikvbPoKmmzVPIkRedYKKP1zdBg=; b=c/w6uGKLxK0fHWgqwW03VkNNLB+5X2tI9LfAEGp3yrep3P7kUWdWrXbelId6QlnOjW D3bjyFCvZHvv/1i61dgLL3uICvR2AUfKNLoZIJgaBZKAhvr0wK+ASM/YLxrKSMaEnY6t GqcXy6v3OXhWLhpMZr/wPpLdvQBY6GUD4Pyf4= 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=1gPoNo92iESFlBxWkikvbPoKmmzVPIkRedYKKP1zdBg=; b=vykOwuFYClvfmM6HdSAnAHU8fAxDilH/CZv1gMHV2rhT6q4Y5Y1MaOdbj4N8dg98hE lD+2CJwyq3pBPL2p/PIVDIUi55UwxuVnLL3UtGldSrDDtTPpzdmoqnJ25MT8zhNfROZC 0invVlH2TXFasaekxJh+P/tsDRO4IDGmfed08EqV4znotgZvxdom5c4lSvsbzYHl86XU CvCBqbxIjPsdDXb2243UKzY/0mLJ2KOJnhr0KVTNTM8JW3nQBO/5ZRW2YtKWFn6ehN0S NBTuSrkX3FXe4JKUHMj/U6iwLiI0EC4WwYuHnduEIBAUoscoBh2tdWYjXtZ2GpDE9ebL Tf6g== X-Gm-Message-State: AOAM532HFc/oM8fq4hl0/I5HLgXo7QDW0ASZQc5RecXARZ7WU7X6YM5c K8c6sIt5TlfE80QzOFM2OTexLg== X-Received: by 2002:a17:902:ea04:b0:140:5023:f475 with SMTP id s4-20020a170902ea0400b001405023f475mr8038051plg.29.1635184450986; Mon, 25 Oct 2021 10:54:10 -0700 (PDT) Received: from localhost ([2600:6c50:4d00:cd01::382]) by smtp.gmail.com with ESMTPSA id d14sm20930669pfu.124.2021.10.25.10.54.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 25 Oct 2021 10:54:10 -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 1/2] wcn36xx: switch on antenna diversity feature bit Date: Mon, 25 Oct 2021 10:53:57 -0700 Message-Id: <20211025175359.3591048-2-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) sends this feature bit. As we wish to support the antenna diversity feature in upstream, we need to set this bit as well. Signed-off-by: Benjamin Li --- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/wcn36xx/smd.c b/drivers/net/wireless/ath/wcn36xx/smd.c index 3979171c92dd2..be6442b3c80b1 100644 --- a/drivers/net/wireless/ath/wcn36xx/smd.c +++ b/drivers/net/wireless/ath/wcn36xx/smd.c @@ -2394,8 +2394,10 @@ int wcn36xx_smd_feature_caps_exchange(struct wcn36xx *wcn) INIT_HAL_MSG(msg_body, WCN36XX_HAL_FEATURE_CAPS_EXCHANGE_REQ); set_feat_caps(msg_body.feat_caps, STA_POWERSAVE); - if (wcn->rf_id == RF_IRIS_WCN3680) + if (wcn->rf_id == RF_IRIS_WCN3680) { set_feat_caps(msg_body.feat_caps, DOT11AC); + set_feat_caps(msg_body.feat_caps, ANTENNA_DIVERSITY_SELECTION); + } PREPARE_HAL_BUF(wcn->hal_buf, msg_body); -- 2.25.1