From patchwork Tue Dec 10 19:54:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Abreu X-Patchwork-Id: 11283145 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 39DB013B6 for ; Tue, 10 Dec 2019 19:55:42 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A9F8D2077B for ; Tue, 10 Dec 2019 19:55:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="b0ffScBT"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="Uu7ur+tW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A9F8D2077B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=synopsys.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=LlPS3eMUWlCAhhXSI8Wy5/Xdn/66MmnBbRcrse+8k8k=; b=b0f fScBTgFZCvaXQM6xxslsrzAnwSeY5noSNpdpfs9aofbEOIMoKPpO1uPTLM/iD1tLcqUxVY3G9mCa8 qglXd6kuuQ/nyEzi9+IsDweEYksgf9Y8jriA5V4DEepKxk9Z2AAxReEnNHFnTMz09OMEFFhAaE10T DyCTiSCmOlYVJ2f3Cc6tyDTHzW0c4w/Eh1ILUTkEdJVfbS1vC5ofY8WV/yh9H+3D7eJ1TDqAqODsj DKlPWAjysiSxY6D+2QOH4pkUrqtSSIbwCE8nKhi7Dr7qJsvdSwrpf3Vg/Weq84X8Rk+G39dmj4FPP FAP8mYabiI7lYn+JB4GZSL0eF5GTncA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ielbd-00008S-In; Tue, 10 Dec 2019 19:55:37 +0000 Received: from us03-smtprelay2.synopsys.com ([149.117.87.133] helo=smtprelay-out1.synopsys.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ielb2-0006tB-Ic for linux-arm-kernel@lists.infradead.org; Tue, 10 Dec 2019 19:55:02 +0000 Received: from mailhost.synopsys.com (mdc-mailhost2.synopsys.com [10.225.0.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 79420C0B80; Tue, 10 Dec 2019 19:54:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1576007700; bh=M/cwTD418HXN3ZYDrXvm66mfCePGTem77sm0VuzRvnI=; h=From:To:Cc:Subject:Date:From; b=Uu7ur+tWnfQV7PBhydZCGLaul9JV7TkAP4j6Q7kW6D+wOeM4sfpJedSnSUPmomo4y aZAbLKUccL9eBeU7xQhw8LdfRFd5kLM+Vw1b7zp3JPYN12EXU+PRKrpqmFmSDv46dc Gkn5ngK7H5Zwmwwq8BlsMfKO9tq9bEllJhLbCFXyWW++bTt7R421HGWXuBQUm39Z9G eBcjvwAzzy8DUTyMox9SCXCagWENJJgtx6xN4iuXdlUF56qTi3UUxQQN0FqBiiEXix eOT1HvArWJVJJN0XfyvB6HCCuyzFwIoYt9Out3ANHAfVDj770bXsGnYjiZyHZii24G FUJH4SsyatvJg== Received: from de02dwia024.internal.synopsys.com (de02dwia024.internal.synopsys.com [10.225.19.81]) by mailhost.synopsys.com (Postfix) with ESMTP id 214B7A005D; Tue, 10 Dec 2019 19:54:57 +0000 (UTC) From: Jose Abreu To: netdev@vger.kernel.org Subject: [PATCH net-next 0/4] net: stmmac: Improvements for -next Date: Tue, 10 Dec 2019 20:54:40 +0100 Message-Id: X-Mailer: git-send-email 2.7.4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191210_115500_655777_930F7B9B X-CRM114-Status: UNSURE ( 8.31 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jose Abreu , Joao Pinto , Alexandre Torgue , linux-kernel@vger.kernel.org, Maxime Ripard , linux-stm32@st-md-mailman.stormreply.com, Chen-Yu Tsai , Maxime Coquelin , Giuseppe Cavallaro , "David S. Miller" , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Improvements for stmmac. 1) Adds more information regarding HW Caps in the DebugFS file. 2) Prevents incostant bandwidth because of missing interrupts. 3) Allows interrupts to be independently enabled or disabled so that we don't have to schedule both TX and RX NAPIs. 4) Stops using a magic number in coalesce timer re-arm. --- Cc: Giuseppe Cavallaro Cc: Alexandre Torgue Cc: Jose Abreu Cc: "David S. Miller" Cc: Maxime Ripard Cc: Chen-Yu Tsai Cc: Maxime Coquelin Cc: netdev@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-stm32@st-md-mailman.stormreply.com Cc: linux-kernel@vger.kernel.org --- Jose Abreu (4): net: stmmac: Print more information in DebugFS DMA Capabilities file net: stmmac: Always arm TX Timer at end of transmission start net: stmmac: Let TX and RX interrupts be independently enabled/disabled net: stmmac: Always use TX coalesce timer value when rescheduling drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 24 +++++- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 11 ++- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 47 +++++++++-- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 22 ++++- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 24 +++++- drivers/net/ethernet/stmicro/stmmac/hwif.h | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 94 +++++++++++++++------- 10 files changed, 183 insertions(+), 54 deletions(-)