Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1099064imm; Tue, 3 Jul 2018 05:36:49 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKRA8QHlhSw5iYc15YfM/Y6/TDNF2HQw8cZz58PE1904fJiyi26CK4iLTIxIqNRnkzgX/rV X-Received: by 2002:a63:ba43:: with SMTP id l3-v6mr24657716pgu.295.1530621409735; Tue, 03 Jul 2018 05:36:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530621409; cv=none; d=google.com; s=arc-20160816; b=EiJeeoHjX5LDrCkm31tGmLFQyiRelW3/4zeTDJSIK2KSvXhVrXUH42jg5d4sfHjzdy VjSATAtsh9w3Zt3Dzg6Ros2cUPBuLz0QxXLWLDwzvJadIq5ESPHybDDC99ESQdvqRPS2 irj0WTL5ErFFnE816I+cMOWCmbgJxk8cfRYGGHeB2OLy4BznAMtkZbgQMtr3VRkhPjVQ lfj18IPK+TlmNVdLGIZjJ+B8WFr9Go67VTPCEU4NUqzESpYUyih4aUbjdrhMr2z4KLLt mKi8Dh9DJMT4yqd3nAUZgKG1w40mBCb3VIGrfGosNNdwzaahVm8Kvbqvn4eLU9NfzJfa 6zKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:references:in-reply-to :message-id:date:subject:cc:to:from:arc-authentication-results; bh=IqjpwS2nEXZxovuEFSDRJK3MSn/uWmXaM9cI/ycZOC0=; b=tTPtxTLibvZT2mszWZbM14im0jX2wR8isn2NjM6Cien49y8vCZNQ4WThmtFcpx7hLl +rOF8jpbNxT6iqyn2X2X1utLU7qMqGCodQauv27AMWUFPcpVHiYi6HVylogmMylFbYAG 5Di6XfQBUR8FG8RENrGbpUXqsKwIMSddLFYsQMqeXgy/xEfyWbd0S/GCBE8cFkwh/Qdx MJNoDLecdvmtuFJsF47KpFGcuc0aN7jNcnO/GjZL4JQFibap+YZm/tO0n0MLj738K8WV eQCS5iQYdE4lMEbVr/vBaSmfcStBl6JwCSh4dlISiFlY8RwtFBFES+r2sgD8Ay5Y2Qby 4drA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@crapouillou.net header.s=mail header.b=DoryTjR2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i16-v6si1004501pgn.252.2018.07.03.05.36.35; Tue, 03 Jul 2018 05:36:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@crapouillou.net header.s=mail header.b=DoryTjR2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753460AbeGCMeR (ORCPT + 99 others); Tue, 3 Jul 2018 08:34:17 -0400 Received: from outils.crapouillou.net ([89.234.176.41]:46646 "EHLO crapouillou.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752612AbeGCMch (ORCPT ); Tue, 3 Jul 2018 08:32:37 -0400 From: Paul Cercueil To: Vinod Koul , Rob Herring , Mark Rutland , Ralf Baechle , Paul Burton , James Hogan , Zubair Lutfullah Kakakhel Cc: Mathieu Malaterre , Daniel Silsby , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@linux-mips.org, Paul Cercueil Subject: [PATCH 07/14] dmaengine: dma-jz4780: Enable Fast DMA to the AIC Date: Tue, 3 Jul 2018 14:32:07 +0200 Message-Id: <20180703123214.23090-8-paul@crapouillou.net> In-Reply-To: <20180703123214.23090-1-paul@crapouillou.net> References: <20180703123214.23090-1-paul@crapouillou.net> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crapouillou.net; s=mail; t=1530621156; bh=IqjpwS2nEXZxovuEFSDRJK3MSn/uWmXaM9cI/ycZOC0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; b=DoryTjR2pNoekwiM9kz/7vpVFa+2fEpr4A6vg4bPDSOYA7HLaDJxRIGQAGHWWlDsyje2qzvKRyfiipxg9CTvEmRQlVGx+1UyP6OB98krp0jOutun2mfNa5Uozp4FYPC4Z8DnEKn/ppeOjsuyo4N2RUqR7yCasrSmriHce1i2gVY= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org With the fast DMA bit set, the DMA will transfer twice as much data per clock period to the AIC, so there is little point not to set it. Signed-off-by: Paul Cercueil --- drivers/dma/dma-jz4780.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/dma/dma-jz4780.c b/drivers/dma/dma-jz4780.c index 922e4031e70e..7ee2c121948f 100644 --- a/drivers/dma/dma-jz4780.c +++ b/drivers/dma/dma-jz4780.c @@ -52,6 +52,7 @@ #define JZ_DMA_DMAC_DMAE BIT(0) #define JZ_DMA_DMAC_AR BIT(2) #define JZ_DMA_DMAC_HLT BIT(3) +#define JZ_DMA_DMAC_FAIC BIT(27) #define JZ_DMA_DMAC_FMSC BIT(31) #define JZ_DMA_DRT_AUTO 0x8 @@ -929,8 +930,8 @@ static int jz4780_dma_probe(struct platform_device *pdev) * Also set the FMSC bit - it increases MSC performance, so it makes * little sense not to enable it. */ - jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMAC, - JZ_DMA_DMAC_DMAE | JZ_DMA_DMAC_FMSC); + jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMAC, JZ_DMA_DMAC_DMAE | + JZ_DMA_DMAC_FAIC | JZ_DMA_DMAC_FMSC); if (jzdma->version == ID_JZ4780) jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMACP, 0); -- 2.18.0