Received: by 2002:ac0:a679:0:0:0:0:0 with SMTP id p54csp1308725imp; Fri, 22 Feb 2019 00:34:48 -0800 (PST) X-Google-Smtp-Source: AHgI3Ia1VMPSSa+SpvPVotiCyffyyqaqYN3XlG0zAOlkUyuXxukr3lDeWPk+aBfrVL4uJ0zFXw6U X-Received: by 2002:a63:4e1a:: with SMTP id c26mr2859988pgb.175.1550824488022; Fri, 22 Feb 2019 00:34:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550824488; cv=none; d=google.com; s=arc-20160816; b=mSn+wHGW/no/QeGeKphNmwpwRJB0n2sL5K1A83dYAG6mebIUcV4CAwRbYTVbZOYVP6 VskDMceOk6nXdpi8umBiT+yp13ZejJl2GfWKhyv9y2ccxAEhQAWFDkacb/L6Hrw8VCER mvGb0gYvlyL0QGwgOrJCaYPUwUEE3A80NG67MHOLGZeLF42Sih6HyyeVh5JHc4oc4lRc f/jZI0Lkw880RlhWllZAbmHkj6O5MICWu/j0gE3RqMRk2PPPRdVnWBJNVoGlljM4eB19 yRWfY9xh6jFyKH6TctNiGbAdU4EvllYJF/Fkl6Q+/nCjsLKF4Bb/veE22QBAkOD3ngnY atDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=5mShcDfea408/uRGlSoSLrP+XJ6ffPU2522WJfmEdRs=; b=DK1p1cOXmpsM77xltOBGRqvqklXsTgjS11HZwsIozACt1VbLpCcYeYCUMykV288fsU 3JmPZsTaXeTxl3atqtLOeC+oED/k3Jml//4pd6lGg6mKXND7Y2A9+xtXdFNd9ZsPHZ/h y2AnD3m0M5TAZPhahZl1MzfhAk9ryqE9QJlSmHUYKr+FmXNO1yz5+zEu+HDrY5TsKzCG RShgTno7EtE0nwc0z0ayOcXYzZfWW7GOnzGU3Kxt3jbaLLOSj0bzkvfU9N/Ckos21C6Y fkE0+/OpIR3J9MO361dgU4eEHP4kWWgsWBZCPqUK5jRW5O08rUVkgMt5ytLO01WerH37 cMzA== 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 b2si860556pgl.531.2019.02.22.00.34.32; Fri, 22 Feb 2019 00:34:48 -0800 (PST) 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 S1726267AbfBVIeD (ORCPT + 99 others); Fri, 22 Feb 2019 03:34:03 -0500 Received: from smtp1.de.adit-jv.com ([93.241.18.167]:33851 "EHLO smtp1.de.adit-jv.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725872AbfBVIeD (ORCPT ); Fri, 22 Feb 2019 03:34:03 -0500 X-Greylist: delayed 589 seconds by postgrey-1.27 at vger.kernel.org; Fri, 22 Feb 2019 03:34:02 EST Received: from localhost (smtp1.de.adit-jv.com [127.0.0.1]) by smtp1.de.adit-jv.com (Postfix) with ESMTP id 721753C0149; Fri, 22 Feb 2019 09:24:10 +0100 (CET) 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 nVwzP1JOA6sc; Fri, 22 Feb 2019 09:23:59 +0100 (CET) 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 4D1F03C00C2; Fri, 22 Feb 2019 09:23:49 +0100 (CET) Received: from vmlxhi-087.adit-jv.com (10.72.93.172) by HI2EXCH01.adit-jv.com (10.72.92.24) with Microsoft SMTP Server (TLS) id 14.3.435.0; Fri, 22 Feb 2019 09:23:48 +0100 From: To: , , , , CC: , , Jiada Wang , Timo Wischer Subject: [PATCH] ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address Date: Fri, 22 Feb 2019 09:23:23 +0100 Message-ID: <1550823803-32446-1-git-send-email-twischer@de.adit-jv.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.72.93.172] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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)) -- 2.7.4