Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3707894pxb; Mon, 24 Jan 2022 15:58:43 -0800 (PST) X-Google-Smtp-Source: ABdhPJxezeaFsWUboZTDvNRf8ykHl5GQjqt+YDdd2Gvq//koGgNAaOaBSKmIfQM5QjDZ+7qrIDyX X-Received: by 2002:a17:90b:3a87:: with SMTP id om7mr712723pjb.168.1643068723038; Mon, 24 Jan 2022 15:58:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643068723; cv=none; d=google.com; s=arc-20160816; b=kaELxI0R4FDs64yfs1dzMWueaJI49ALyzOiSAlOQrWhGMgWW3CU+E/WXXRKGsS/XGb 0GIcJMtTHViTOPHgHy6fKEBK1A882AF4uATJPUFE2QvlyKj6hyQ6YGpcwaSHbV5jtmqg Zti0uc5NwGnjBc6AvQ5sXOiDBuK6hfAdyXujXcemdMP57LyyRIun0Ls4NbgyrGLcki1g oHX7h4TjMIhGCBp/NodbcbbFWuAkzjCzwr5clbCRNw0wSI110fIkiQzLTrqlc7mvjQOv fKSfpPiYnCJAM5nVuLZL4zRuYqYNujOUgXX8I5wQf8Qew64pCKXyXSOb5LRxpdrDLAJK x1Pg== 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=LSamJ7L6S3IXM6Tol9ofv60p4ya3BmBe2HAUbRB1qQU=; b=GCUbaVCr1M9q1sovQzhbShuaKoECxzFxaDoJCdLUtfQIw1bQZ5Rwqncwr9fYnrd2J8 j6+WTtLjnelpbvt7H/+U9k95Ppt6J059kp2b0etHjlXAKhKBLk2XbXGjXGNUDAPZbitL r5/+oJLs5JMXOOvLI1VPwiJbfgyIa9DLP1p8bYy0hG0dXn61rNXT78zLNoGWs7BXj38l 3vYmPL3bl4qrIbtmHvayJyTg78w1zwi/3429FZDVM/ToZ0r3JuA68DjF+1c0SiIXwR39 IVSk+XfMQjya+xVOJueCZ6K9CdF0arfwzhV0TX7XWbIP5Iu/RD04Hr3rFlGtOO6mMSKn zpEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Jx3bIqXY; 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 207si5779853pgb.834.2022.01.24.15.58.31; Mon, 24 Jan 2022 15:58:43 -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=Jx3bIqXY; 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 S2366239AbiAXXwd (ORCPT + 99 others); Mon, 24 Jan 2022 18:52:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44354 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1575156AbiAXWyB (ORCPT ); Mon, 24 Jan 2022 17:54:01 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1FF8BC0F0540; Mon, 24 Jan 2022 13:09:05 -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 dfw.source.kernel.org (Postfix) with ESMTPS id B1F3E6149E; Mon, 24 Jan 2022 21:09:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8F02CC340E7; Mon, 24 Jan 2022 21:09:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643058544; bh=yxmUWDxo0QK6+OQVC9KcXWy/LiQA2z+wdDrXTXeVaZA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Jx3bIqXYBVb1NvHjQbCUgFOej9/mRxRpK6huBv2rljg64M2ZARo8biNkNbGumRkHQ Ytqxu+dUeSipWu5OlPGyEeZoudQOWJJyd1rsZ+toU5cK6/xcWxwDGFRxHle0dnFeON WFNAjGeXUFGol/RAmxkUaNKswCmz9NPKOn4Iu08w= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sean Wang , Felix Fietkau , Sasha Levin Subject: [PATCH 5.16 0323/1039] mt76: mt7921s: fix suspend error with enlarging mcu timeout value Date: Mon, 24 Jan 2022 19:35:12 +0100 Message-Id: <20220124184136.154834917@linuxfoundation.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220124184125.121143506@linuxfoundation.org> References: <20220124184125.121143506@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: Sean Wang [ Upstream commit 1bb42a354d8ca2888c7c2fcbf0add410176a33dc ] Fix the false positive suspend error that may occur on mt7921s with enlarging mcu timeout value. The reason why we have to enlarge mcu timeout from HZ / 3 to HZ is we should consider the additional overhead caused by running concurrently with btmtksdio (a MT7921 bluetooth SDIO driver) that would compete for the same SDIO bus in process context to complete the suspend procedure. Fixes: 48fab5bbef40 ("mt76: mt7921: introduce mt7921s support") Signed-off-by: Sean Wang Signed-off-by: Felix Fietkau Signed-off-by: Sasha Levin --- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c b/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c index e741db152c0d2..1cc1c32ca258e 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +++ b/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c @@ -229,7 +229,7 @@ int mt7921_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb, if (cmd == MCU_UNI_CMD(HIF_CTRL) || cmd == MCU_UNI_CMD(SUSPEND) || cmd == MCU_UNI_CMD(OFFLOAD)) - mdev->mcu.timeout = HZ / 3; + mdev->mcu.timeout = HZ; else mdev->mcu.timeout = 3 * HZ; -- 2.34.1