Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp5865458ybg; Tue, 22 Oct 2019 09:28:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqwUsrnuyE3PKa+5aqhNRg0qRTtR8RWuNKj2gr28cYtiwC+OE1lsZ/K4/uMeGSkfXwj0ckDN X-Received: by 2002:a17:907:105c:: with SMTP id oy28mr1276350ejb.299.1571761709182; Tue, 22 Oct 2019 09:28:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571761709; cv=none; d=google.com; s=arc-20160816; b=pNDC8ZGgqvcNGH3BLwoeXr/R/UEzlW4qh/HInpT/xPlzbiSC+X6xlKpDUtbOYMfhoB zceyd7moAzPDuJ9OrlXkAzdJhUFt87+0AZcI7ChMVFTRHF7KMcuTNAZgu003HulvvNMT ki/mwGGWnW15epX3llsZnDHxGoR1IeVqySFxFj7p8+TdssqUNTsEYxEq07HcKxapYgAs gzOw5aj5LYgNKu/JV+0oqWMFgH05oqWmu4klpgoT1GsxmzPO1ftx8pkfY/S5dAxRBMvO FKD89FuJBnyJRxISIFj11RkQk0d3AkxzDcy4JkCE/NdvfxfomDj2QVVGPtNJPNOGQYiV /KSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=6eC0hwHCbvwB5GBHnIVYHnjh40BAre0qm/O0hryqEnA=; b=gmA6SyII1vcb8hxjSukeuttsMzX5/x8UNfwOjxJXrQ8BrIMxNNA2zJnIOsYrDBNxtA Z0S/zb6bc8YWNJ1y85Q+SqWpXMVGEnWQfj6vt1CVy6k2tL1QJJzMcLNDk92ljXbzB3eo EE4hQhlEwMuajV+oIjncWu0Z4uyI6NdmLQ5OL4htCVo+8wD4IvvANkj+7sIPuKufp8+7 vT7LZ/UpR+4gPsOKeUH/U2BUHmgPVhUhp1WxTFOG0LGNW6kCcD8kkYJTbfVxtIeeR5yf UGYyfRvjQpyhgClUlTgfJ6cU78J8A/4Y5BDPQaigVMOHYD2vMNVTiFrIoCd7/baK2PVN zC9g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l20si2309579ejz.355.2019.10.22.09.28.04; Tue, 22 Oct 2019 09:28:29 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388604AbfJVPtQ (ORCPT + 99 others); Tue, 22 Oct 2019 11:49:16 -0400 Received: from smtp1.de.adit-jv.com ([93.241.18.167]:33974 "EHLO smtp1.de.adit-jv.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387659AbfJVPtQ (ORCPT ); Tue, 22 Oct 2019 11:49:16 -0400 Received: from localhost (smtp1.de.adit-jv.com [127.0.0.1]) by smtp1.de.adit-jv.com (Postfix) with ESMTP id 0ADED3C0579; Tue, 22 Oct 2019 17:49:13 +0200 (CEST) Received: from smtp1.de.adit-jv.com ([127.0.0.1]) by localhost (smtp1.de.adit-jv.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F24eroNkNbDo; Tue, 22 Oct 2019 17:49:07 +0200 (CEST) Received: from HI2EXCH01.adit-jv.com (hi2exch01.adit-jv.com [10.72.92.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by smtp1.de.adit-jv.com (Postfix) with ESMTPS id 76C173C009D; Tue, 22 Oct 2019 17:49:07 +0200 (CEST) Received: from vmlxhi-102.adit-jv.com (10.72.93.184) by HI2EXCH01.adit-jv.com (10.72.92.24) with Microsoft SMTP Server (TLS) id 14.3.468.0; Tue, 22 Oct 2019 17:49:07 +0200 Date: Tue, 22 Oct 2019 17:49:04 +0200 From: Eugeniu Rosca To: CC: , , , , , Jiada Wang , , , Eugeniu Rosca , Eugeniu Rosca Subject: Re: [alsa-devel] [PATCH] ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address Message-ID: <20191022154904.GA17721@vmlxhi-102.adit-jv.com> References: <1550823803-32446-1-git-send-email-twischer@de.adit-jv.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1550823803-32446-1-git-send-email-twischer@de.adit-jv.com> User-Agent: Mutt/1.12.1+40 (7f8642d4ee82) (2019-06-28) X-Originating-IP: [10.72.93.184] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Morimoto-san, On Fri, Feb 22, 2019 at 09:23:23AM +0100, twischer@de.adit-jv.com wrote: > From: Jiada Wang > > Currently each SSI unit 's busif dma address is calculated by > following calculation formulation: > 0xec540000 + 0x1000 * id + busif / 4 * 0xA000 + busif % 4 * 0x400 > > But according to user manual 41.1.4 Register Configuration > ssi9 4/5/6/7 busif data register address > (SSI9_4_BUSIF/SSI9_5_BUSIF/SSI9_6_BUSIF/SSI9_7_BUSIF) > are out of this rule. > > This patch updates the calculation formulation to correct > ssi9 4/5/6/7 busif data register address > > Fixes: commit 5e45a6fab3b9 ("ASoc: rsnd: dma: Calculate dma address with consider of BUSIF") > Signed-off-by: Jiada Wang > Signed-off-by: Timo Wischer > --- > sound/soc/sh/rcar/dma.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/sound/soc/sh/rcar/dma.c b/sound/soc/sh/rcar/dma.c > index 0324a5c..28f65eb 100644 > --- a/sound/soc/sh/rcar/dma.c > +++ b/sound/soc/sh/rcar/dma.c > @@ -508,10 +508,10 @@ static struct rsnd_mod_ops rsnd_dmapp_ops = { > #define RDMA_SSI_I_N(addr, i) (addr ##_reg - 0x00300000 + (0x40 * i) + 0x8) > #define RDMA_SSI_O_N(addr, i) (addr ##_reg - 0x00300000 + (0x40 * i) + 0xc) > > -#define RDMA_SSIU_I_N(addr, i, j) (addr ##_reg - 0x00441000 + (0x1000 * (i)) + (((j) / 4) * 0xA000) + (((j) % 4) * 0x400)) > +#define RDMA_SSIU_I_N(addr, i, j) (addr ##_reg - 0x00441000 + (0x1000 * (i)) + (((j) / 4) * 0xA000) + (((j) % 4) * 0x400) - (0x4000 * ((i) / 9) * ((j) / 4))) > #define RDMA_SSIU_O_N(addr, i, j) RDMA_SSIU_I_N(addr, i, j) > > -#define RDMA_SSIU_I_P(addr, i, j) (addr ##_reg - 0x00141000 + (0x1000 * (i)) + (((j) / 4) * 0xA000) + (((j) % 4) * 0x400)) > +#define RDMA_SSIU_I_P(addr, i, j) (addr ##_reg - 0x00141000 + (0x1000 * (i)) + (((j) / 4) * 0xA000) + (((j) % 4) * 0x400) - (0x4000 * ((i) / 9) * ((j) / 4))) > #define RDMA_SSIU_O_P(addr, i, j) RDMA_SSIU_I_P(addr, i, j) > > #define RDMA_SRC_I_N(addr, i) (addr ##_reg - 0x00500000 + (0x400 * i)) Reviewed-by: Eugeniu Rosca This patch lives in our tree for a while without any issues. It still applies cleanly to v5.4-rc4-18-g3b7c59a1950c. Any chance to see it in vanilla? -- Best Regards, Eugeniu