From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.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 3ABD64D90D3 for ; Thu, 8 Jan 2026 13:39:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767879586; cv=none; b=DJQOmwlJ7WaKlByIAwhNsX35S7cVVBRHeMZcxJ3FGgLU7GwPutEcyJQJO/Twjtdr4cBu/4uiPD7UoGjtrOg+fTwzMNHo9HQ3bt7TY3iw0n9bZVtqVnO4qsJMvDPV0PWhXH07hMhT46Q5dzY9hd7H9DnFpvPLdLgWsjT3F3gzWyk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767879586; c=relaxed/simple; bh=hCI9wYQ6uI2Nplbg3MyIHVUziIeFUo1oeGPbCby+ShA=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=E8WenG7j0HEndXV+XFFWKDmokOYRT6CzU/Y8THVH1Y8UDaWa+Ea7v1oP8sNYkN+YlpokjdUNviWZf64gwvpjsfZkf3hhkHIS3uaPkGL0q6z3r5XZPHN8ZzqhgUYa9SeBCS4tphZh0SrPIR7tpDKdqKgpz/HT8JKNWmNeFPBICGs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OCr3FMJB; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OCr3FMJB" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-477a219dbcaso26492215e9.3 for ; Thu, 08 Jan 2026 05:39:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767879582; x=1768484382; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=qXQz2rsVUCTFDHKFBQRt202TfAKpQJw5L1CIs2YJR+k=; b=OCr3FMJBDMU5sXNZhGzjbvf5HdjRsC1UnL6CmCHykjJz56119IoRHqF2MAVkS85zkc r1wJKrGJZ3iIn/3xEEb/dRQyNFjlcn7vLayQUEGm1lPfV9KJjv5tVUPP3ccth2uapRJY XS1QXbCmvmMNoMLTl0s5ni9Gb//kfL5GcxD3Ylb1cx7jul0wA5QI0tj1axabw1PbrcJI 2TMiMPMeBjY8UbFOs2uiw7avmtN/H/ikrr+fpjpju4WY6dOwkh6rMz9KJmD+pvfXmxDo bU8AyLGsst5MgWC8agqpqRJB+Jpv9faXClQA8e3aBILO9rsyQJrTtbR/4JJrDjKVIJDN w5aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767879582; x=1768484382; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qXQz2rsVUCTFDHKFBQRt202TfAKpQJw5L1CIs2YJR+k=; b=Ads3esNxYM65pIoNybgXfcyLL5lfEU3lmCHKyHo5BMjgPCdZseLBZtwWsqkfAHfP3D TPWtSnsUc9yBETgzwHvUVPIi7u83YDLopJD64wAc6Ma47+W0l+QlOeuSk2OMLN6sTD9d rcLVPVhMq73+CA+Bj4yqkAd7S0fQx+gu3sidM+/bt/5byTUgcfqIVWT61q7eY/2e3k9B Y7htaHsCKcQ2fuaZpdC63kyoLP1MrCI/h7n/WSmENowbyDaw2v5J30rFddEj6wQYdJD8 RyKUtvRJW6plQ2V+tbBz4nI4i3bddu4gEIBAZxQISLeQqlCJ99ypDqsp8iaH8rmNUyD/ cSPg== X-Forwarded-Encrypted: i=1; AJvYcCW6wXVFAC1dY4XGCWxSNPLA+rHcOVntw1bGlqyxGLAQahy3ulqlmaD9qORttLnDhJkE1Tvm2rJEtbLJ7go=@vger.kernel.org X-Gm-Message-State: AOJu0YzJxf3uKeNVxJ++8F/GgCJuDhevxstnzh/1HkLUTQmnldrNdj1/ lenk+YagEhAZPzS7dBz1zw+9Ypi/Iar8MvdtQRYS33/yrROPEfvBLpfPOkOY5wvlwMk= X-Gm-Gg: AY/fxX58ICJt4d33/LamirWf+8nLvJkA6RTfHcbPUD/GPNfbF425VJdd9s76Ngyv0c9 7VX8fmikyeAaQNIlvZnpKtzVqJUVnyPt1SD1RU5TUKyFIGOZs+nE5HTieTuDnQRo6hZ4OuEwdt6 HFUH/3kvS7vVKVAwHBNCAcmaHRzghyGkTZB6YqhSQ0YSM+JbNiM895fd4Friz5S35xUzC4LBB5p i4EbQLRKhLQrvVN1z67oc2UxtHGs+1Gh65SpDyvck9hmPBC3GopFJsD1HWlCz2xuaEcnpq23Z4C qPt4idgKIelZSBxHwkRIUs5lojjx0w+v6G118cnmcGMpPGLCpsWoR5QlOB5sNLgugOwFpiV90bN 6lwfnXoxFRdHlM5IZLc2FMh1/RrnRPgpWm6neEZgyORTSXHV+fDK+msdNmkaZdhC/SDipoSpFFw JDbPBECDhabryQuKBea4U= X-Google-Smtp-Source: AGHT+IEX9m28A1mhHxExSBVLDLm4HTtI1a7RzBU+5k4F+/tjYzMhXRZ6k4rk+t6E+by8bAuxtzTq+g== X-Received: by 2002:a05:600c:8b58:b0:477:af07:dd1c with SMTP id 5b1f17b1804b1-47d84b4079fmr79676385e9.35.1767879582169; Thu, 08 Jan 2026 05:39:42 -0800 (PST) Received: from [192.168.1.187] ([161.230.67.253]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d7f620ac8sm148629245e9.0.2026.01.08.05.39.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 05:39:41 -0800 (PST) Message-ID: Subject: Re: [PATCH v5 03/13] dmaengine: axi-dmac: use sg_nents_for_dma() helper From: Nuno =?ISO-8859-1?Q?S=E1?= To: Andy Shevchenko , Bjorn Andersson , Nuno =?ISO-8859-1?Q?S=E1?= , Vinod Koul , Bartosz Golaszewski , Thomas Andreatta , Caleb Sander Mateos , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org Cc: Olivier Dautricourt , Stefan Roese , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Lars-Peter Clausen , Eugeniy Paltsev , Daniel Mack , Haojian Zhuang , Robert Jarzmik , Lizhi Hou , Brian Xu , Raj Kumar Rampelli , Michal Simek , Andrew Morton Date: Thu, 08 Jan 2026 13:40:18 +0000 In-Reply-To: <20260108105619.3513561-4-andriy.shevchenko@linux.intel.com> References: <20260108105619.3513561-1-andriy.shevchenko@linux.intel.com> <20260108105619.3513561-4-andriy.shevchenko@linux.intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Thu, 2026-01-08 at 11:50 +0100, Andy Shevchenko wrote: > Instead of open coded variant let's use recently introduced helper. >=20 > Reviewed-by: Bjorn Andersson > Signed-off-by: Andy Shevchenko > --- Reviewed-by: Nuno S=C3=A1 > =C2=A0drivers/dma/dma-axi-dmac.c | 5 +---- > =C2=A01 file changed, 1 insertion(+), 4 deletions(-) >=20 > diff --git a/drivers/dma/dma-axi-dmac.c b/drivers/dma/dma-axi-dmac.c > index 045e9b9a90df..f5caf75dc0e7 100644 > --- a/drivers/dma/dma-axi-dmac.c > +++ b/drivers/dma/dma-axi-dmac.c > @@ -677,10 +677,7 @@ static struct dma_async_tx_descriptor *axi_dmac_prep= _slave_sg( > =C2=A0 if (direction !=3D chan->direction) > =C2=A0 return NULL; > =C2=A0 > - num_sgs =3D 0; > - for_each_sg(sgl, sg, sg_len, i) > - num_sgs +=3D DIV_ROUND_UP(sg_dma_len(sg), chan->max_length); > - > + num_sgs =3D sg_nents_for_dma(sgl, sg_len, chan->max_length); > =C2=A0 desc =3D axi_dmac_alloc_desc(chan, num_sgs); > =C2=A0 if (!desc) > =C2=A0 return NULL;