From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (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 25BAA37FF52 for ; Thu, 29 Jan 2026 09:44:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769679863; cv=none; b=BLCdxEBMjXjas5wKyzhVkP5dBi19zQef66KixdE0VkJro1VXn6aUmqGgY5SaWeSLYDj1EB9AqKFQWTqMx+cWKBXtAaAQurh207Qt3j9NOEIDTMhmYywhwtDuXyw/Uh7iZ5d6tcfiMtT0PZNFiW5Q9YNIaLMw6u9pgfA0Y72pv88= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769679863; c=relaxed/simple; bh=jz1wf1CGFtWLf7K+3SOlmDiEcPV2639Jsw2Fh/OUoD4=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=a24La83D4wXEPd9AvPu74WkG1iylt4lONEvGMi6fEG/zTG8NZgBzinM2ZDAeCak+RSdu7z6K4Ea8XICyRXS2gWQVbmvuhoOVt6HrD9JIM/XgrWPBHx4j1iEBYfIL3UPu4VIBVMEG4WROpsayEUV4Z+HfBbdNu7EJSTIVAk4Bxk0= 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=clkwRcPs; arc=none smtp.client-ip=209.85.221.54 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="clkwRcPs" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-42fbc305552so736128f8f.0 for ; Thu, 29 Jan 2026 01:44:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1769679860; x=1770284660; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=eEpThG9+iE7G3Sanm83zLJrxXKtHkn95S0c/KwHIJWM=; b=clkwRcPswfIQ6srAjMQRXe4Dqdmi2iuv4muUu46WQizHW+d6T417MAQvsc/vE0LiJq 8RIvmTXJxyyMRyhUHb3iJbmPprpjY51W1QNWCb+0FBY7PTNs0C4iFYoUW2DCJZpPV29d dGD5CNj2hMivUZdGNE7RJhMEHr4Z87ErGH8mqG00jsS2DoOlcuTyWgy5EeSjKHVpHPVa tbvBMWwk/MM6Q/GJjJvy7GfzU5LaSoOrnxPfHluWkBSkzWbTlZc/1Az59nQ6rr0+XYmE blmUBbwdZ58nSBUIrhuBt0476x1uVjdl6sea/iKyS++9/6oL/y224V53GJLeJjlSrP9z OGQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769679860; x=1770284660; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eEpThG9+iE7G3Sanm83zLJrxXKtHkn95S0c/KwHIJWM=; b=F35kR+5vVmMpFMG3ylONJH3R1Y0tSjzaSv7x8bSoLBpGZN1MZ4nC49hKaGwIQjLscI /hZLgmQjPohPOUWJNBQzhrMVVXRn+WjRu5/aiHq2vHLD9gpn7fMbblg3qQ5sXWRKJPaq 0Z14LPhNsx690xRQRq3LE/FqT/UnSfSC2DcJYa7W4JmcTSNZayjNDM+iEulk5HnkdeCn Aij9gWjqkU9mbGKyN2qNyom8lXdWpiFGwfQ7IvA0ta2hFWs/thVs17BFEzzYkMhbjfyH 6Ls5Qrj2qU8k5inQdRltLmfgFZ5YzZWcpmIrVju3WGlU7e1RjqBcDNumRjVPzEJxBH8X isJQ== X-Forwarded-Encrypted: i=1; AJvYcCUNG8K2ISv1V3EJ/cZMcZoLPBlKiw72YoTj185EMpmGZjq5kdzvIZ09ie42YM5P3f8rhMeQ2IUcqQFIZbg=@vger.kernel.org X-Gm-Message-State: AOJu0YykXTKD+3HVO9RY3OXt/ON8syC0c3P0ovl1XG5pCVUa/+Iw82pe Lw6lh/LHvf5oDpP8iPDSqSLB8nhtnYP18v7lhPF+0chxUSxyfmoCmiV3YW3GMhan0VA= X-Gm-Gg: AZuq6aI/ao8ELZ/QlBzXBVwNua+c7/+xpkowyFTdy1UyPcUl4GNNB66V30e7YEzaVhk 4s0WqtryjjQujN35hbW7oXeObgS0sMCRDSNgapggLaQtc3TiS2mcGdzAPK4K3fSu84Gqtb+DwCQ Ag9qyy2MqU0ULO61POJVPZDAvOZ5kB7qHlsc3oVMSycx8O+Ekb+7xEaJ4g4hyXXozqCZ6w56+YE 2hNeBUysXdQdJiIoClca4N1++e0yEA4PwwA56PQyagPdybhebY7cDhbxmsOD3YPGo3QAtZllm19 avSnajsAyK2Af+al0bd54CgH5dpWTxde4RoBJjKIahC5TiN2KkHDVfwPqwqGq1QN+apoBd5cSGu EXj+9wx2iEqOSDM2vsj35GqatV4G1J8Ahf0as0atg6ZMdqsiYIiaE7v7NNnfoIaYg6+JRVok88J 6FSbInpnFoc4gosqk0bw== X-Received: by 2002:a5d:5f82:0:b0:435:dba0:7c0b with SMTP id ffacd0b85a97d-435dd028404mr10337399f8f.3.1769679860314; Thu, 29 Jan 2026 01:44:20 -0800 (PST) Received: from [192.168.50.4] ([82.78.167.31]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-435e131cefdsm13177500f8f.23.2026.01.29.01.44.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Jan 2026 01:44:19 -0800 (PST) Message-ID: <721cc697-0091-4938-80e9-93005f38c98d@tuxon.dev> Date: Thu, 29 Jan 2026 11:44:18 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v8 0/8] dmaengine: sh: rz-dmac: Add tx_status and pause/resume support To: vkoul@kernel.org, geert+renesas@glider.be, biju.das.jz@bp.renesas.com, fabrizio.castro.jz@renesas.com, prabhakar.mahadev-lad.rj@bp.renesas.com Cc: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Claudiu Beznea References: <20260120133330.3738850-1-claudiu.beznea.uj@bp.renesas.com> Content-Language: en-US From: Claudiu Beznea In-Reply-To: <20260120133330.3738850-1-claudiu.beznea.uj@bp.renesas.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, Gentle ping on this series. Thank you, Claudiu On 1/20/26 15:33, Claudiu wrote: > From: Claudiu Beznea > > Hi, > > Series adds tx_status and pause/resume support for the rz-dmac driver. > Along with it were added fixes and improvements identified while working > on the above mentioned enhancements. > > Previous versions were addressed by Biju. The previous versions were > posted here: > > v4: https://lore.kernel.org/all/20240628151728.84470-1-biju.das.jz@bp.renesas.com/ > v3: https://lore.kernel.org/all/20230412152445.117439-1-biju.das.jz@bp.renesas.com/ > v2: https://lore.kernel.org/all/20230405140842.201883-1-biju.das.jz@bp.renesas.com/ > v1: https://lore.kernel.org/all/20230324094957.115071-1-biju.das.jz@bp.renesas.com/ > > Changes in v8: > - rebased on top of https://lore.kernel.org/all/20260105114445.878262-1-cosmin-gabriel.tanislav.xa@renesas.com/ > - populated engine->residue_granularity in patch 7/8 > - report proper residue in case the channel is paused in patch 8/8 > > Changes in v7: > - adjusted the pause/resume support > - collected tags > > Changes in v6: > - added patches: > -- dmaengine: sh: rz-dmac: Drop read of CHCTRL register > -- dmaengine: sh: rz-dmac: Drop goto instruction and label > - use vc lock in IRQ handler only for the error path > - fixed typos > - adjusted patch > "dmaengine: sh: rz-dmac: Add device_{pause,resume}() callbacks" > > Changes in v5: > - added patches > -- dmaengine: sh: rz-dmac: Add rz_dmac_invalidate_lmdesc() > -- dmaengine: sh: rz-dmac: Protect the driver specific lists > -- dmaengine: sh: rz-dmac: Move all CHCTRL updates under spinlock > -- dmaengine: sh: rz-dmac: Drop unnecessary local_irq_save() call > -- dmaengine: sh: rz-dmac: Add device_{pause,resume}() callbacks > -- dmaengine: sh: rz-dmac: Add rz_dmac_invalidate_lmdesc() > - for pause/resume used the DMA controller support to pause/resume > transfers compared with previous versions > - adjusted patches: > -- dmaengine: sh: rz-dmac: Add device_tx_status() callback > > Thank you, > Claudiu > > Biju Das (2): > dmaengine: sh: rz-dmac: Add rz_dmac_invalidate_lmdesc() > dmaengine: sh: rz-dmac: Add device_tx_status() callback > > Claudiu Beznea (6): > dmaengine: sh: rz-dmac: Protect the driver specific lists > dmaengine: sh: rz-dmac: Move CHCTRL updates under spinlock > dmaengine: sh: rz-dmac: Drop read of CHCTRL register > dmaengine: sh: rz-dmac: Drop goto instruction and label > dmaengine: sh: rz-dmac: Drop unnecessary local_irq_save() call > dmaengine: sh: rz-dmac: Add device_{pause,resume}() callbacks > > drivers/dma/sh/rz-dmac.c | 289 ++++++++++++++++++++++++++++++++------- > 1 file changed, 239 insertions(+), 50 deletions(-) >