From patchwork Mon Dec 4 14:03:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Cercueil X-Patchwork-Id: 17496 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2781530vqy; Mon, 4 Dec 2023 06:04:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IHYrA7nKmO13GV/JZb8HMXY5aWY/rdEny7eOHJFOR2IUz38Y0KR7pUtneozI9KtdMLXkp6A X-Received: by 2002:a05:6a21:6d85:b0:189:6cf5:7901 with SMTP id wl5-20020a056a216d8500b001896cf57901mr5690336pzb.33.1701698653870; Mon, 04 Dec 2023 06:04:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701698653; cv=none; d=google.com; s=arc-20160816; b=zC9I5KNFBwh2QmsQbIkEjvH5Z7MsEZPETWWgam8f8muxKe31wnXNDxlg/K0Mm9gD2d c9Ap5p3uTGfTvRKxFUMz+Q2r3zknv0K3XDZ1T7Qa0tAKnv0MAlkTDrSqq39zGKRWmDkc CeWsotLQNqySF167hP35ae83KDRAKDE1p1aXgC0J27+HOW+PdUhoXDFUcrb/sBp5mqW9 Q7SZNreIWJIxLkvTzyLAPcHhyUuYbImuUOp8KF5QZZuvQi8f0ZJkK8UMX+mkr/qdVk+S 8qH7NCL/Wm/qrCW7yX3O8YNXL0qV2yyoKQqALHjm7Afz6tr5jeGjJI3kC6J8bUJZtyIl qZTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=b0R6n2GdeXzFfYLayCJ7fH/bR9FIh7AyGBXRunAkFdY=; fh=lq3uIejE9+UCb9GhFK9s8FDaMDYUiH23kGvWD8KW0Eg=; b=OxNEE/vm3QCuSpJPeBqzpbR/+pQo9DLUX74XdfvSlegSu5mupcvm1jLPj70VzlWlKu gp/zO7j3ZsRmEaNVkMnhXJ954kwq8gIu+ToXzw+AW7qavGbAWpbQjRPn6FhCmpu/BjMQ cU+AACe3uZjchH41dnW1Cm1zk+O1od4ZqZZdUv+JVZhD10UFKZibGbEHpP7lOaxmMWKl ObTeb26/LuCYjWaFc5PiQCU9wJsa0CpDCgvRetwj+KkhaTWLJlClR1HUeZQdHxmAl2u+ jSLaoXpaTHcIznNDX0kJ9GQchcOs7VJyx9A8fHPXDJYANCqI13rUm6uwqn8jV9iScCAa m9jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@crapouillou.net header.s=mail header.b=tOvWWh3x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id t5-20020a654085000000b005c14c9b2d90si7830598pgp.59.2023.12.04.06.04.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 06:04:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@crapouillou.net header.s=mail header.b=tOvWWh3x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id EAC6080A5F9C; Mon, 4 Dec 2023 06:04:11 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235638AbjLDOED (ORCPT + 99 others); Mon, 4 Dec 2023 09:04:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39762 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234450AbjLDOEC (ORCPT ); Mon, 4 Dec 2023 09:04:02 -0500 Received: from aposti.net (aposti.net [89.234.176.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3EC0FD; Mon, 4 Dec 2023 06:04:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crapouillou.net; s=mail; t=1701698643; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=b0R6n2GdeXzFfYLayCJ7fH/bR9FIh7AyGBXRunAkFdY=; b=tOvWWh3xPDptDfio68Mh6k02djeZhZclseZwiQh2JhDB4WZO7JJPTghYXlyr6WfM8/tAo6 pRlnPuyTZ0RYqSGq5K1pHpYBmGPc3NeMyPNY0zZqIaQXdm24BtObai2Dj/rvhInM7sfg78 3FmRi2R374pvf3JbMnjc8SwzQ4dhB8c= From: Paul Cercueil To: Vinod Koul Cc: Lars-Peter Clausen , =?utf-8?q?Nuno_S=C3=A1?= , Michael Hennerich , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Paul Cercueil Subject: [PATCH 0/4] axi-dmac: Add support for scatter-gather transfers Date: Mon, 4 Dec 2023 15:03:48 +0100 Message-ID: <20231204140352.30420-1-paul@crapouillou.net> MIME-Version: 1.0 X-Spam: Yes X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 04 Dec 2023 06:04:12 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784360367538119183 X-GMAIL-MSGID: 1784360367538119183 Hi Vinod, This patchset updates the dma-axi-dmac driver, and introduces the ability to use scatter-gather transfers, that are now supported by the IP core. When using an older version of the core, the driver will simply fall back to using standard transfers. The patchset was generated on top of today's linux-next (629a3b49f3f9). Cheers, -Paul Paul Cercueil (4): dmaengine: axi-dmac: Small code cleanup dmaengine: axi-dmac: Allocate hardware descriptors dmaengine: axi-dmac: Add support for scatter-gather transfers dmaengine: axi-dmac: Use only EOT interrupts when doing scatter-gather drivers/dma/dma-axi-dmac.c | 261 +++++++++++++++++++++++++------------ 1 file changed, 178 insertions(+), 83 deletions(-)