Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp268308ybg; Mon, 1 Jun 2020 00:24:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwgyZ4l25mWJ8mpiFV9oG+HA8X6V9UumEPxoJmu6cwJUyx2UFlVtf5Lu82J3hmjSa0fqZKL X-Received: by 2002:a50:e444:: with SMTP id e4mr19447588edm.191.1590996243679; Mon, 01 Jun 2020 00:24:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1590996243; cv=pass; d=google.com; s=arc-20160816; b=zOq1ki31pDJfY8FKUhZggArmDvE2vvR/iIm3qhr4RMvE7H71/fEZvh8iQwTfWyivae eZI6iFOVmGblKMPnfKNjbq0mtmFXW1Qfv6snhbEHeYF5vaZRKDOS/dZVrqCT80asJjG+ 4G6GygZzpUh4tvEc2PU3koVgq741EJ/SKByrYqIkWfQ5WPKvEL2bR+Mfkho9jKNFuo1D j2rUX0Pi54ruwVpgMQlwmrjFeRzlGTWkmwwTN1vWwSGQH9Ag2JK6NIpMNngsuFN3w/jH sr1Li5HyMD5yTTTRxWPLKrDCqeZ46Nv5L0dKUAtffgf8MDEc+NOYsmFxN7GWAsy8vwWI QNxQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ibNoBsucNltPwbEOckqM4A27xcl752GRwIYqZ7p9IFU=; b=kMAN53F3i5zSSdDW8l6WLzUN7a1Zv+OpGpeO+0+rdUZ8m2+swqqAe9Ch+tjYl97c3L 26AVDlLWrwlWq9+/ZgOwLw5IQvZHavMGkJfSo8Gweh4NcRDxrfS4zcoaAv/xcXq1Xgly ajWXzfE9n13CwlyOOFo+iRazntdRDAQAWwWOkL+SsikPiqLxVYlm9HC12b+3TcY919mD jn5kv7jY8+Tma8RxkUMFzQxNAGRx5Gc/lQikL5ebTjn1F5gFmVJ7M+MDtppf7a0wipCr rgoS8e13TCRw1r6hPScNcpv3D+qwbYgb0xjuFylZVL3qM7MjsS7/1hewHn5hTY7Y2pfR 1nQQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cypress.com header.s=selector1 header.b=OUE17tgk; arc=pass (i=1 spf=pass spfdomain=cypress.com dkim=pass dkdomain=cypress.com dmarc=pass fromdomain=cypress.com); 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=NONE sp=NONE dis=NONE) header.from=cypress.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y25si658432ejr.322.2020.06.01.00.23.40; Mon, 01 Jun 2020 00:24:03 -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=@cypress.com header.s=selector1 header.b=OUE17tgk; arc=pass (i=1 spf=pass spfdomain=cypress.com dkim=pass dkdomain=cypress.com dmarc=pass fromdomain=cypress.com); 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=NONE sp=NONE dis=NONE) header.from=cypress.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727863AbgFAHU5 (ORCPT + 99 others); Mon, 1 Jun 2020 03:20:57 -0400 Received: from mail-bn8nam11on2111.outbound.protection.outlook.com ([40.107.236.111]:48577 "EHLO NAM11-BN8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726145AbgFAHU5 (ORCPT ); Mon, 1 Jun 2020 03:20:57 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cp1n6k//K1O8e3uTFfG5IKzwkPdzaoTpAehE5TQwLg2Kaa69aym+4+8W6PnumSes+c+yM4ufvZGaYAMoRbCIz/qF3pfzFC1cUnecz1IuhWme0gbS5BBEx9MFV1jTDbmwboK1O+G3XkZ/h5FT+LdQu5CsEAPTXV0z+uIt7WooXhgbkHXT/8+yarqw7a3yySnAS4UXizU/OQ2PKFWw3DrI9CBf21ZQKtXjRLy45vvSIAOD/PRn5TKshCpB3rrFXjjBqjdJqs9ouvPRlDbuzZEitOdpOfuFjOAclxZdX08JShbeg2nF6u75w+YfnANpD02+m+R03o7d6Lv4PIp0zeG+Kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ibNoBsucNltPwbEOckqM4A27xcl752GRwIYqZ7p9IFU=; b=IFBSixPBVZPNNARnhRB6Y/GJXhz8jYvX9ZJoGFwXRKBZfRg0zWB9DHwcJ2PKPUkrbkv3KhoDRl1POKVebWQF3A8A1nAycNuBNCudUwOcAJmuN27iCWOheRmYKnwwgOoTlNO39TnxQbqDtYaknLGzk6nk4ObwoHnJu89RQFV3Uwlbgds8ICOKp76cLtpP8vGIUvQK4DCmhLoSKG67+TtQ74rb/POaFTNW1N3tC/GIXOvGJctjoA0zgMJtjZwx6I1572JBnsxLZQ8UfPNE//tqq9fZ5ygmFtY74xsP2cFoCjq1TDaBrpYrBIoQwvTiBhM4PQHJO7jD/TPfNXafS3Cdcw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cypress.com; dmarc=pass action=none header.from=cypress.com; dkim=pass header.d=cypress.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cypress.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ibNoBsucNltPwbEOckqM4A27xcl752GRwIYqZ7p9IFU=; b=OUE17tgkEXIt33FAQaZBfKikLbZJ1hxa2EqIhAgP3FKXYVybr5yRnON4Z6Ct2T//yVu7YhjXlYShaDNDEy8gVGfMNXQwJAAkY4xLvvsLQmaecz/gRAIhTvFw2wLIjrzRS2a9x25UxJjTZ7tDsnTdsHWPEXoQJorH2VZfriZKKVs= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=cypress.com; Received: from DM6PR06MB4748.namprd06.prod.outlook.com (2603:10b6:5:fd::18) by DM6PR06MB6074.namprd06.prod.outlook.com (2603:10b6:5:10f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17; Mon, 1 Jun 2020 07:20:54 +0000 Received: from DM6PR06MB4748.namprd06.prod.outlook.com ([fe80::9f0:c02f:7b54:51eb]) by DM6PR06MB4748.namprd06.prod.outlook.com ([fe80::9f0:c02f:7b54:51eb%5]) with mapi id 15.20.3045.018; Mon, 1 Jun 2020 07:20:54 +0000 From: Wright Feng To: linux-wireless@vger.kernel.org Cc: wright.feng@cypress.com, brcm80211-dev-list@broadcom.com, brcm80211-dev-list@cypress.com, Arend van Spriel , Franky Lin , Hante Meuleman , Kalle Valo , chi-hsien.lin@cypress.com Subject: [PATCH 3/5] brcmfmac: keep SDIO watchdog running when console_interval is non-zero Date: Mon, 1 Jun 2020 02:19:51 -0500 Message-Id: <20200601071953.23252-4-wright.feng@cypress.com> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200601071953.23252-1-wright.feng@cypress.com> References: <20200601071953.23252-1-wright.feng@cypress.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MN2PR15CA0048.namprd15.prod.outlook.com (2603:10b6:208:237::17) To DM6PR06MB4748.namprd06.prod.outlook.com (2603:10b6:5:fd::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from iot-wlan-dev-u02.aus.cypress.com (12.110.209.245) by MN2PR15CA0048.namprd15.prod.outlook.com (2603:10b6:208:237::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3045.21 via Frontend Transport; Mon, 1 Jun 2020 07:20:52 +0000 X-Mailer: git-send-email 2.25.0 X-Originating-IP: [12.110.209.245] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d4f48885-721b-42a4-e7be-08d805fc51e3 X-MS-TrafficTypeDiagnostic: DM6PR06MB6074: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2331; X-Forefront-PRVS: 0421BF7135 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UWNLaySN85fTP2gmzvuVG41XFw/0xnxFU+ht/q07uYFauZWFys+0hGfp5LxSZSVf9Jl0yBbjfWj8teG4SMBYHjLIfO7q/NRqeHeK+12e5IBVZXwVbp7WE8Zp1G8KBHQaD8BNB++3QEox62qZg/gNtUCvEShmr6Z2BezdyYMLXstedr1qlHV8RkS/Vr/REYxizLtmwKlH52gFfc8ZIfhoRTF86Cj7xy4YU1exlEQ/7gq+sJxZ3UFS+YkaiJX/3ZTMUi+mhiMC/zGSYDxcwFK7LQ7FdIwD0Cpp44rcT346JEkU3t9E/nhqp/FIMfMXyRMeuEN2Ye3YevqF1T/FKciIKw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR06MB4748.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(396003)(366004)(136003)(346002)(39860400002)(376002)(107886003)(6486002)(83380400001)(66476007)(66556008)(66946007)(4326008)(316002)(54906003)(8676002)(8936002)(36756003)(7696005)(52116002)(5660300002)(6916009)(44832011)(186003)(16526019)(478600001)(86362001)(2616005)(26005)(1076003)(956004)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData: hy2+2A+wgWedaSBsFfL1Fwi6JBVCgYwqqXdEvmHBCtp+/HF8ya5VOqtdY6kP1lrNZOYN9Q+oCUXW6iOSEE5Es+bnnBAtCut69rpoCKr+0fi3s7Z+aG66bBUVbOCbCn9U2wOqsygJKetzJfrRXASkrCMEx+HvpDvyqaOVhDD68VBsYGtRjXxjpAR6k9kBzxXlAqQF2JlmhiIpOhArm0VOukPoAdvSaWWNlPPoHh/Lr6BMxt3ZrsHXIkNTT37BIl7+CR1cDLP07nawack5oShZtnvG6x6E0B1XIJyiy5NMiRztntJYKNxJH/XeR6emKMoS7hVrnoGaUdfRcvFpk0XzzqUc9EnW2Szm1TrvcjADKIMHJaXyZhg6qZtw51yArnbQVVXQhtlmJEfJg9riosMVH2W2k4zs40G2Rr7LIrJaJNbT19NI6zkZ2jXbrYrjhVQsIwtKf6x+UuO63atTsFezTgrvocRu02i+CJvE0LijcKlhT+o3WpDnjTQt0NBevpw8 X-OriginatorOrg: cypress.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4f48885-721b-42a4-e7be-08d805fc51e3 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2020 07:20:54.0810 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 011addfc-2c09-450d-8938-e0bbc2dd2376 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: g1br+Ae3UhZvFjkxBdkKernengCTtgAutzTw4ftt5JagC5zF4dbakr+UxAn3tvPAsjhqUFGR9nAHSbfTlMs/dw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR06MB6074 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org brcmfmac host driver makes SDIO bus sleep and stops SDIO watchdog if no pending event or data. As a result, host driver does not poll firmware console buffer before buffer overflow, which leads to missing firmware logs. We should not stop SDIO watchdog if console_interval is non-zero in debug build. Signed-off-by: Wright Feng Signed-off-by: Chi-hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index ce6f15284277..50444989ae09 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -3686,7 +3686,11 @@ static void brcmf_sdio_bus_watchdog(struct brcmf_sdio *bus) if (bus->idlecount > bus->idletime) { brcmf_dbg(SDIO, "idle\n"); sdio_claim_host(bus->sdiodev->func1); - brcmf_sdio_wd_timer(bus, false); +#ifdef DEBUG + if (!BRCMF_FWCON_ON() || + bus->console_interval == 0) +#endif + brcmf_sdio_wd_timer(bus, false); bus->idlecount = 0; brcmf_sdio_bus_sleep(bus, true, false); sdio_release_host(bus->sdiodev->func1); -- 2.25.0