Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3715696pxb; Mon, 24 Jan 2022 16:09:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJxnMvtTlHYUon+5RNGRbzKib4VTg9bB6ipfZWOZmP/4QHEG+/k1ROH+WyPF9ZHj43ORTp/S X-Received: by 2002:a63:3dcb:: with SMTP id k194mr13393605pga.619.1643069369299; Mon, 24 Jan 2022 16:09:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643069369; cv=none; d=google.com; s=arc-20160816; b=GPO4/KwuWQlQkT9Ktdbjy/yiZ8gGnh81pb3Ya5vORi8NimSir2VHlD62GRfSK16E3l srJtWzPx6/SwDNSHuzEkdGkJV1mkwdKgQjqt++au1boJX5FJwcWItE1EQmWMZ3XwjQg5 Dbds3UJ+PDmFxcOefv/W5EoHDQsnKTQoapXJb5n4hKB2oZKYQAHuWYuHCBT+Q9OCtDJC T9SDh3H/94ckXuXLQbVI02/WlFVBGdvEZlh3620ETkBJyRgXD+nCn2Gs5Rqxqfmu+EMM jF7PJ8+pbOf1RBSKDg34x1CVlDWwOnWspXDQfBzToh59Us4q0/GELOF6O509GMS/8/Jl PJ0Q== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=KF1vvHWnKn9uV9eLwCZBDLPpVsrUcgQkMnh0fKgqzfY=; b=rD4v6APBipU0NKHk7X56+HnUCd8LArJsgiL4f0ThOm15N/+Gahy+0U0HLoDiylvUit 6sPT1+wbIBF1ecbZsJ8SYb0Sxa4IM9C6/flvuLXBye7NzEtNUZZFwVtb6oxz8UfIHM1s +KezneHARXDypmcIxMGBWAomxkoUA4/h3iuXuVOhlP5XOx0ElzuNwyN274X/B8J/pqsh 09gOHYDI1qp00xYUVYpTPsCTvCtSkQSOiuvJc8KxWML9v8sjM4qcNYfU3ClmIYKVPV7/ ZDMFzCVlUOk2uNFInU5e0L6j6d1x67yEH7E63hXixMvcwjPHtAlzMt3P0gsqom527SyN QM4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=QZHXJ7nH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 123si13056728pgi.481.2022.01.24.16.09.16; Mon, 24 Jan 2022 16:09:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-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=@linuxfoundation.org header.s=korg header.b=QZHXJ7nH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2371217AbiAYAHO (ORCPT + 99 others); Mon, 24 Jan 2022 19:07:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1582576AbiAXXSL (ORCPT ); Mon, 24 Jan 2022 18:18:11 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B154C07A978; Mon, 24 Jan 2022 11:43:34 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 03036B811F3; Mon, 24 Jan 2022 19:43:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 37959C340E5; Mon, 24 Jan 2022 19:43:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643053412; bh=XF7IXFHWIZ5snVq0dmj81vyVcFGPfrqkqClUT0lXLl4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QZHXJ7nHnt9yqtzEglR0rabHAW5v/7cX0yV4WRDPDAQp1yhn8xB3TLHYIr+68ZdSr dvSIlDSS8LCKQpowpXlqdT3E163UPqp/0/mxOpu6pPBsCGyXmN+B5/5tQK2nV9fzWK qhClpHVrs2G/UyIdm3H/iXQBNVZC53/v+lA33Low= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bryan ODonoghue , Kalle Valo , Sasha Levin Subject: [PATCH 5.10 056/563] wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND Date: Mon, 24 Jan 2022 19:37:01 +0100 Message-Id: <20220124184026.349185407@linuxfoundation.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220124184024.407936072@linuxfoundation.org> References: <20220124184024.407936072@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bryan O'Donoghue [ Upstream commit 588b45c88ae130fe373a8c50edaf54735c3f4fe3 ] Firmware can trigger a missed beacon indication, this is not the same as a lost signal. Flag to Linux the missed beacon and let the WiFi stack decide for itself if the link is up or down by sending its own probe to determine this. We should only be signalling the link is lost when the firmware indicates Fixes: 8e84c2582169 ("wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware") Signed-off-by: Bryan O'Donoghue Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/20211027232529.657764-1-bryan.odonoghue@linaro.org Signed-off-by: Sasha Levin --- drivers/net/wireless/ath/wcn36xx/smd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/wireless/ath/wcn36xx/smd.c b/drivers/net/wireless/ath/wcn36xx/smd.c index ad312e17f7a3c..7f00cb6f5e16b 100644 --- a/drivers/net/wireless/ath/wcn36xx/smd.c +++ b/drivers/net/wireless/ath/wcn36xx/smd.c @@ -2607,7 +2607,7 @@ static int wcn36xx_smd_missed_beacon_ind(struct wcn36xx *wcn, wcn36xx_dbg(WCN36XX_DBG_HAL, "beacon missed bss_index %d\n", tmp->bss_index); vif = wcn36xx_priv_to_vif(tmp); - ieee80211_connection_loss(vif); + ieee80211_beacon_loss(vif); } return 0; } @@ -2622,7 +2622,7 @@ static int wcn36xx_smd_missed_beacon_ind(struct wcn36xx *wcn, wcn36xx_dbg(WCN36XX_DBG_HAL, "beacon missed bss_index %d\n", rsp->bss_index); vif = wcn36xx_priv_to_vif(tmp); - ieee80211_connection_loss(vif); + ieee80211_beacon_loss(vif); return 0; } } -- 2.34.1