Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp4124080rdb; Mon, 11 Dec 2023 09:26:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IE1VfKhLJQ1RgZUu4pAJSFlvqScKTOL2NnjX7Tculx0K1h93573FJ0cICr4LmfmYIPfDAWV X-Received: by 2002:a05:622a:4ce:b0:425:4043:96e8 with SMTP id q14-20020a05622a04ce00b00425404396e8mr5967831qtx.117.1702315596402; Mon, 11 Dec 2023 09:26:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702315596; cv=none; d=google.com; s=arc-20160816; b=zifJx2/4fKNXIWOx6offq6C1/KsrkFJ8Ij6161rEwqXYzMYRuILLDQIWdNrtBrbljE Lt0h3Oep/3Py1QN07CVAzv+zbDrF2SDFACQQupCX9D/mrROyVKJp/5UlG98HhBQl3Ycb uiq5m8Oh6QsJqdnhLp3dKSvw4x/gQC7b1cZd3CTgeHFZJrVglIhiNjyAe3tDepiOOtIi bCq3D3o7EViCDtB1kmNWFbOkokA6IrVm4ld2WaurCTfOgis8FurodRsvTYczgp3AmEc1 tzCY2Eamnq8dpk2QnyKmdw/5AgAxFLJvVMamgP7w3KHj2hvqAbcxrjRLMbPYj4PYhCYS JC8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=CM1w6gTaIaN/j6JhGhj0xEKOVvww+8tWnLwc+W2KNfY=; fh=L+U30VBbUUdkp04wfF7ngjCyimQZCP+Gn2xy8N1ofiA=; b=rFBB2Q+malaFE7sjxI1isFd6cvt44kQEjWNh9tzE9UsXp31hJ7ybVCSQ3NwU0ShioB 3HAA3bRjlO8UeGdPxg4K+aaZ5OjLylAbdl7B5jTCNB1vBylC1o0yitBAmngPKnAh+b+5 eLfRKJ0e3z3y9DP8IiHHn0/SIbV/+je7mVBzNy4fF9/vbokeIWQk0fDU0HeLjMnUFN/U WpHyNQSRZiRoWkp+dffiJwlR09Fuyf2UlLQ8/8RbwVLAyFoWM7wpqMZMqAfmSSJLTfIm WiCunKkxXZfHYZZbfqsh1DJOpnNSxzqSZDrR2vhjZFHANZJ8c5oueNKQaRoUUbbEXwWx b+wQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@yandex.ru header.s=mail header.b="RUSy6P/L"; spf=pass (google.com: domain of linux-wireless+bounces-670-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-670-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id m11-20020ac807cb000000b0041957757d67si8130280qth.14.2023.12.11.09.26.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 09:26:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-670-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@yandex.ru header.s=mail header.b="RUSy6P/L"; spf=pass (google.com: domain of linux-wireless+bounces-670-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-670-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 0572B1C214D0 for ; Mon, 11 Dec 2023 17:26:36 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7AA324D591; Mon, 11 Dec 2023 17:26:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=yandex.ru header.i=@yandex.ru header.b="RUSy6P/L" X-Original-To: linux-wireless@vger.kernel.org Received: from forward100b.mail.yandex.net (forward100b.mail.yandex.net [178.154.239.147]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4C9A9B for ; Mon, 11 Dec 2023 09:26:26 -0800 (PST) Received: from mail-nwsmtp-smtp-production-main-57.myt.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-57.myt.yp-c.yandex.net [IPv6:2a02:6b8:c12:2612:0:640:2e49:0]) by forward100b.mail.yandex.net (Yandex) with ESMTP id 0D7F460A77; Mon, 11 Dec 2023 20:26:22 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-57.myt.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id LQlFup2o5qM0-bT62wD5O; Mon, 11 Dec 2023 20:26:21 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1702315581; bh=CM1w6gTaIaN/j6JhGhj0xEKOVvww+8tWnLwc+W2KNfY=; h=Message-ID:Date:Cc:Subject:To:From; b=RUSy6P/LjEf/0tEUBCwLoDz8wBFqexOaQovZBCbITv83oHXh7v3kVveOimgRgguUl M75XGL/IlNcXy0MD/pSB3h+9/jD25SqAg7JSU0Ug729zke4ovGroYyaA3ie2Ng/sSb GnITnTfhWUzAXvFF++nZ2ldFBxoehIXbFjWCJZoQ= Authentication-Results: mail-nwsmtp-smtp-production-main-57.myt.yp-c.yandex.net; dkim=pass header.i=@yandex.ru From: Dmitry Antipov To: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen=20?= Cc: Kalle Valo , lvc-project@linuxtesting.org, linux-wireless@vger.kernel.org, Dmitry Antipov Subject: [PATCH] wifi: ath9k: fix LNA selection in ath_ant_try_scan() Date: Mon, 11 Dec 2023 20:24:52 +0300 Message-ID: <20231211172502.25202-1-dmantipov@yandex.ru> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In 'ath_ant_try_scan()', (most likely) the 2nd LNA's signal strength should be used in comparison against RSSI when selecting first LNA as the main one. Compile tested only. Found by Linux Verification Center (linuxtesting.org) with SVACE. Signed-off-by: Dmitry Antipov --- drivers/net/wireless/ath/ath9k/antenna.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath9k/antenna.c b/drivers/net/wireless/ath/ath9k/antenna.c index 988222cea9df..acc84e6711b0 100644 --- a/drivers/net/wireless/ath/ath9k/antenna.c +++ b/drivers/net/wireless/ath/ath9k/antenna.c @@ -643,7 +643,7 @@ static void ath_ant_try_scan(struct ath_ant_comb *antcomb, conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; } else if (antcomb->rssi_sub > - antcomb->rssi_lna1) { + antcomb->rssi_lna2) { /* set to A-B */ conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1; conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; -- 2.43.0