From nobody Tue Apr 7 20:25:36 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54E7F3B6C1E for ; Tue, 7 Apr 2026 13:35:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775568932; cv=none; b=iYS3AVNALWdmuQmtoxRKXx3D3Zk28kws438Z4CHa4B7KKGxpj5Tqz0MjsXHxkjwHjpNW1fZ5IiiikV5HFJNZf8mIgjejneQZrQ09KA9DtfiSm5RyJEXe95Foxjr59PU9E8Pnbe7D0QRHWugmmR9dLHVpoNSRYAKoASfd+HrQpnI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775568932; c=relaxed/simple; bh=NqIhL7Kx94ecGHipdoYoYxEN9JWnQ7jKvcbzALuBTk4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FtmjjV6ITM+Ny2Z8G3nfQtpfuaR5ImCZP/q87EWA/yd3eBS6y3YXTSzMGnezZn/sKSTQXSg1sEDiTxr9xxF+AhcitFNxu1RjHYAx5qbHgHqARgHg5Q1m0j2LA8kGZ5qKR2hpw93ND1/0UZKMPWIXjuaVRmpw+fM/Kza0ygm0vqY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=fdJxSFr5; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="fdJxSFr5" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-488b8efed61so14020645e9.1 for ; Tue, 07 Apr 2026 06:35:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1775568930; x=1776173730; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rgdgMNUKOKJYt+Gxqf2ssPII5esh2nyuFo140mcmnaw=; b=fdJxSFr5H7ExMS7lgqwv7EoHIf/Pj00zEgfWLWbHMNC8tQAkDRhQVDV79L0x4GZWUa FZrM8/Te4Lp3lTy4y7mhrvDSoCepv7x/nxI0E/h4iIJUbpJ8V3OiN8pLdgrIFVLd6Dqe MsdXVXqmzmGvBVf3LXv1RD93Y3mpzLbHCqv78R0kxtVs/FuN/RC9Np1XhsP1KBxa4Hmi o3CWRSZ67rPeabluA9A/Z8Sjm4dBwO+vVXCHs0vicoyWoADFgh8A0HoM2920103k59EC NTx9VYy6m2tuWSBOrUx7ryQUJpSZJDZwXel5Hfa//IWzh89bbZvvXIwIJJ1zASHBHjfz HU6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775568930; x=1776173730; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rgdgMNUKOKJYt+Gxqf2ssPII5esh2nyuFo140mcmnaw=; b=TUja74gUT69duaC8j6//+oYjidNrI7FVwxy3PYOQNI+J1uH4z7MERKK/XHhMJz46G4 MYgsE5yifOKTE6w9t4ePzIwcIzTA7r2b88YoBmtyqj9SjIUFlVCx4Lmey/W1aaXQ2K6f KjOynaRtlLrP0O+TT4jG+ilSZ8i9pX5l5mHO1+q4q/v/zk1Pcn266l4L7BAnxKFWrNKN UnJ6q+KWrR8unXt9cvn8gOM9ZZ0Bb4KadwODDzZRkQT2cDyo7mZDsM+u4y8QcpMaevR8 SQ2pJgmCe05pKNl9w5FKlW6vPNn9Js8jfqvtCAyYWTaiS45KKiYz2bDswU6rbmzZGsSF SFzg== X-Forwarded-Encrypted: i=1; AJvYcCUQ6ZM4Fd98kq2HEnQ9fU917UH7E2BWnoLPDtMvmAkb2I1ZIrEVE6AWFmEC7D03yKlORPrcK+SWjhfN3j8=@vger.kernel.org X-Gm-Message-State: AOJu0YzqegUY9HhIyvmqfxXYq+5fahfJLOpv8wS+9SakeRZtETBcmNRS 5ojFLZEhRR9WjTzs4ez0T0Uvh9Gix0wMJRbWzH+ATk1AIjX46vEv2ZHiGRCW+qVYNk8= X-Gm-Gg: AeBDietg+rHbGk0WJtbrWhuUNZSwuWOlYJvV//Ur7M7d7CXjItJunAVmNhITh/U6VXQ 45N+LsBXBQZaQvZ2EmtyH5vS+E+i4WvBmg95gybwpna+h5Nepo8dsVVfWrb0A2U7Von+Rxoawf7 La5QaDaW+FKDZWj3gFFcJBxOF8pDrZkLDOsDjfCHHwLms+S7IOgUg0v+D7ymdJqtqxBjDFxHdSe jqLfe7x32AHITN/e2vSR6sN04Qem70waK6869Zo9Zo+DfhL2E5LObrpiiJY3xF6yf+Dl8ZI3S0W 27WLwtJDG4uOaXZECvj/9lzAop1t3X5Y8dvXMiZFm+Syw64ooqh6TaeWj/4I3zoKjrD7DHAmqYo yOe26yrL3w0a9NU0jQKY58dtPI6KN1qwZiJnN7libek0MnNlh0qikePGiZJ0d8qJQ/MdgwhvAim aHCOXaBbYEeUiy8bWRXCyVKYFGZe6HLXV8YKYUPqM3GZo+n3NCSRlQ X-Received: by 2002:a05:600c:45cf:b0:477:9890:9ab8 with SMTP id 5b1f17b1804b1-4889945f8c3mr200858445e9.3.1775568929708; Tue, 07 Apr 2026 06:35:29 -0700 (PDT) Received: from claudiu-X670E-Pro-RS.. ([82.78.167.248]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488a91686f9sm285777675e9.10.2026.04.07.06.35.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Apr 2026 06:35:29 -0700 (PDT) From: Claudiu X-Google-Original-From: Claudiu To: vkoul@kernel.org, Frank.Li@kernel.org, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, biju.das.jz@bp.renesas.com, prabhakar.mahadev-lad.rj@bp.renesas.com, p.zabel@pengutronix.de, geert+renesas@glider.be, fabrizio.castro.jz@renesas.com Cc: claudiu.beznea@tuxon.dev, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Claudiu Beznea Subject: [PATCH v3 02/15] dmaengine: sh: rz-dmac: Use rz_dmac_disable_hw() Date: Tue, 7 Apr 2026 16:34:54 +0300 Message-ID: <20260407133507.887404-3-claudiu.beznea.uj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260407133507.887404-1-claudiu.beznea.uj@bp.renesas.com> References: <20260407133507.887404-1-claudiu.beznea.uj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Use rz_dmac_disable_hw() instead of open codding it. This unifies the code and prepares it for the addition of suspend to RAM and cyclic DMA. Signed-off-by: Claudiu Beznea --- Changes in v3: - none, this patch is new drivers/dma/sh/rz-dmac.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/dma/sh/rz-dmac.c b/drivers/dma/sh/rz-dmac.c index 3d383afebecd..12c1163cb6ef 100644 --- a/drivers/dma/sh/rz-dmac.c +++ b/drivers/dma/sh/rz-dmac.c @@ -873,7 +873,7 @@ static void rz_dmac_irq_handle_channel(struct rz_dmac_c= han *channel) channel->index, chstat); =20 scoped_guard(spinlock_irqsave, &channel->vc.lock) - rz_dmac_ch_writel(channel, CHCTRL_DEFAULT, CHCTRL, 1); + rz_dmac_disable_hw(channel); return; } =20 @@ -1020,7 +1020,7 @@ static int rz_dmac_chan_probe(struct rz_dmac *dmac, rz_lmdesc_setup(channel, lmdesc); =20 /* Initialize register for each channel */ - rz_dmac_ch_writel(channel, CHCTRL_DEFAULT, CHCTRL, 1); + rz_dmac_disable_hw(channel); =20 channel->vc.desc_free =3D rz_dmac_virt_desc_free; vchan_init(&channel->vc, &dmac->engine); --=20 2.43.0