Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1563333pxa; Sun, 23 Aug 2020 07:41:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxAiSHkjv64gb9iPxiqvl+s/1n3JogvsC8h3MRyRTlXOWXdXlyApwLC5F49uWH0atco2ssV X-Received: by 2002:a05:6402:212:: with SMTP id t18mr1649550edv.124.1598193679707; Sun, 23 Aug 2020 07:41:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598193679; cv=none; d=google.com; s=arc-20160816; b=U3JRngKVvh//SC8JGcpveI97GBv3g314Eux0viaMharRkOG7Q1E9eicT+486MdHcvh 8o3cMDOkKwC+aSzCOSW/XhxxptRJrm1PxcpWwx+DflAnX4eosjKDZPh0uv7zMVcaM2q3 TKsFXWZR1IM3sMxejb5KLsA8dMxAHXDXA1YZnZpEbhQknc49BEg53S5UkHyh+ovdxKLq vONx6kcrmcTGK01OBAjEGZS4Su8njF4REkx4EPkJblosqykdAd4vDiBt4iLrtWXRJ1b0 r8Oy4g6/RyS7j7OGCOfS77rXy1GYLPH0lST4NOaHHq++Q5/Zlp/5i9ON4DNA/FYhL2wG NnNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=cpCT819jIZRApX9D520kYS6bFmlnpJPpxZjN4lrXVfs=; b=T7N8jBhvg5JNOdLjWg3EmRiFGTHqqsiJ9HvYn/+FPSiLK5UuZEDSbikmyMyrwqhu3F l5C9h7/NiFy32BBRk7eU5YTiMKp8Lh08t3fLvX5Ufa2/PyVD4gIsC+RZ9n4cP+gAPNRR v7AbWMPUJe0KCCrjOsU2UMKUCtHkQU83upxoMjATqJ7WocJDg1r7Mu8B2U85bz9gN/j0 3dJL8/Bl3EKhPOVjNitUP9lW+TSHuVyHzzUCd2PZU8vBneyAqMcYLqIsGS/tc/i0/IwQ uAKMkXuV42vigKv+tCVAc4EAZDytfPMKEnGiaYf1z8n6l/7P39yZOiXmk7tlS0+DzDqY fBlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AKOdxg9x; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gl13si4245873ejb.113.2020.08.23.07.40.36; Sun, 23 Aug 2020 07:41:19 -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=@gmail.com header.s=20161025 header.b=AKOdxg9x; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726734AbgHWOWj (ORCPT + 99 others); Sun, 23 Aug 2020 10:22:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35482 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725996AbgHWOWi (ORCPT ); Sun, 23 Aug 2020 10:22:38 -0400 Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DEC3BC061573; Sun, 23 Aug 2020 07:22:37 -0700 (PDT) Received: by mail-lj1-x244.google.com with SMTP id 185so6756695ljj.7; Sun, 23 Aug 2020 07:22:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=cpCT819jIZRApX9D520kYS6bFmlnpJPpxZjN4lrXVfs=; b=AKOdxg9x4WPMYdcVBFb6mbCTAht38QZGhsXUdTJkxxM1nl1W0PkY/anI72vrMwXbaI ou7kHmCFWXkygBGapGdKCmTdbNTMEyiWMBtOxxsWbaKw2yACIoX1z17ez2bBC/HqQ2EG 5addTlyUg5G9vohHbfBMtLeJriLNqoMMlprdqUtXvZ0vEXMBqQq5FELMWGOYPn6KX487 R83z83bnvJGWte06RSYwY4vX5cFb6FCVYrlwjWKgCjzLlI6VzTDvFJjqZIdaUn9gJBEB 56t+5W7vJK6+ShRCQzNCQ2FN2j2qfcgKS9krwdX70YrDsIDbiHAC5gGmxhE/QgvzNzCo eYzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=cpCT819jIZRApX9D520kYS6bFmlnpJPpxZjN4lrXVfs=; b=ZoXJihx59V0HAFqtJEDimaNSwEoOrlCO6cn4TwLSYNZHD1NlXDrKvJYaBV/Ip1E74S OVWn+eLYtL5PvVjtbfgVy+QzZwYEZZ931sfAjJ2kVZTFgWiKHWcrI5KdXZB9ywsDJk22 eZZ8JWw+1SNSnxD0LcxgvVhh43ZG1JKWKDA14/Vu50UAuOyjeFHNZshfCzotcf3k+wcc WU31WfWq8P+7QRUfYMKBDo5ONamdaPpVWY/DXDwoEy4otBc6c1AVpoZ9t0I7XtF6qEYe UDX8uMn+V8dvDtO8VJT82ydMjGxnLbsuQlR8TwQJh1hL3+aZodrCGSBARvt5i356RGIr nJxQ== X-Gm-Message-State: AOAM5303QXBQxllRafkMrNJ+gXyMsiaLsiqbgvYJI52HeggorEIo2qKN HJTBdMyLWuYeJOgFswhDNmIz7Dx+zxA= X-Received: by 2002:a2e:8e94:: with SMTP id z20mr762846ljk.367.1598192556375; Sun, 23 Aug 2020 07:22:36 -0700 (PDT) Received: from localhost.localdomain (109-252-170-211.dynamic.spd-mgts.ru. [109.252.170.211]) by smtp.gmail.com with ESMTPSA id 1sm1627876ljr.6.2020.08.23.07.22.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 23 Aug 2020 07:22:35 -0700 (PDT) From: Dmitry Osipenko To: Arend van Spriel , Franky Lin , Hante Meuleman , Chi-Hsien Lin , Wright Feng , Kalle Valo Cc: linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, brcm80211-dev-list@cypress.com, netdev@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1] brcmfmac: increase F2 watermark for BCM4329 Date: Sun, 23 Aug 2020 17:20:04 +0300 Message-Id: <20200823142004.21990-1-digetx@gmail.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org This patch fixes SDHCI CRC errors during of RX throughput testing on BCM4329 chip if SDIO BUS is clocked above 25MHz. In particular the checksum problem is observed on NVIDIA Tegra20 SoCs. The good watermark value is borrowed from downstream BCMDHD driver and it's the same as the value used for the BCM4339 chip, hence let's re-use it for BCM4329. Signed-off-by: Dmitry Osipenko --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index 3c07d1bbe1c6..ac3ee93a2378 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -4278,6 +4278,7 @@ static void brcmf_sdio_firmware_callback(struct device *dev, int err, brcmf_sdiod_writeb(sdiod, SBSDIO_FUNC1_MESBUSYCTRL, CY_43012_MESBUSYCTRL, &err); break; + case SDIO_DEVICE_ID_BROADCOM_4329: case SDIO_DEVICE_ID_BROADCOM_4339: brcmf_dbg(INFO, "set F2 watermark to 0x%x*4 bytes for 4339\n", CY_4339_F2_WATERMARK); -- 2.27.0