From: Adrian Larumbe <adrian.martinezlarumbe@imgtec.com> To: <vkoul@kernel.org>, <dmaengine@vger.kernel.org> Cc: <michal.simek@xilinx.com>, <linux-arm-kernel@lists.infradead.org>, <adrian.martinezlarumbe@imgtec.com> Subject: [PATCH 0/4] Expand Xilinx CDMA functions Date: Fri, 23 Apr 2021 02:19:09 +0100 [thread overview] Message-ID: <20210423011913.13122-1-adrian.martinezlarumbe@imgtec.com> (raw) Recently at Imgtec we had to provide GLES API buffers with DMA transfer capabilities to device memory. We had access to a Xilinx CDMA IP module, but even though the hardware supports scatter-gather operations, the driver did not. This patch series' goal is to extend the driver to support SG transfers on CDMA devices. It also fixes a couple of issues I found in the driver: lack of support for HW descriptors allocated in an extended address space (above 32 bits) and an unusual race condition when closing a DMA channel. Adrian Larumbe (4): dmaengine: xilinx_dma: Add extended address support in CDMA dmaengine: xilinx_dma: Add channel configuration setting callback dmaengine: xilinx_dma: Add CDMA SG transfer support dmaengine: xilinx_dma: Add device synchronisation callback drivers/dma/xilinx/xilinx_dma.c | 186 ++++++++++++++++++++++++++++++-- 1 file changed, 177 insertions(+), 9 deletions(-) -- 2.17.1
WARNING: multiple messages have this Message-ID (diff)
From: Adrian Larumbe <adrian.martinezlarumbe@imgtec.com> To: <vkoul@kernel.org>, <dmaengine@vger.kernel.org> Cc: <michal.simek@xilinx.com>, <linux-arm-kernel@lists.infradead.org>, <adrian.martinezlarumbe@imgtec.com> Subject: [PATCH 0/4] Expand Xilinx CDMA functions Date: Fri, 23 Apr 2021 02:19:09 +0100 [thread overview] Message-ID: <20210423011913.13122-1-adrian.martinezlarumbe@imgtec.com> (raw) Recently at Imgtec we had to provide GLES API buffers with DMA transfer capabilities to device memory. We had access to a Xilinx CDMA IP module, but even though the hardware supports scatter-gather operations, the driver did not. This patch series' goal is to extend the driver to support SG transfers on CDMA devices. It also fixes a couple of issues I found in the driver: lack of support for HW descriptors allocated in an extended address space (above 32 bits) and an unusual race condition when closing a DMA channel. Adrian Larumbe (4): dmaengine: xilinx_dma: Add extended address support in CDMA dmaengine: xilinx_dma: Add channel configuration setting callback dmaengine: xilinx_dma: Add CDMA SG transfer support dmaengine: xilinx_dma: Add device synchronisation callback drivers/dma/xilinx/xilinx_dma.c | 186 ++++++++++++++++++++++++++++++-- 1 file changed, 177 insertions(+), 9 deletions(-) -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2021-04-23 1:30 UTC|newest] Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-04-23 1:19 Adrian Larumbe [this message] 2021-04-23 1:19 ` [PATCH 0/4] Expand Xilinx CDMA functions Adrian Larumbe 2021-04-23 1:19 ` [PATCH 1/4] dmaengine: xilinx_dma: Add extended address support in CDMA Adrian Larumbe 2021-04-23 1:19 ` Adrian Larumbe 2021-04-23 1:19 ` [PATCH 2/4] dmaengine: xilinx_dma: Add channel configuration setting callback Adrian Larumbe 2021-04-23 1:19 ` Adrian Larumbe 2021-04-23 1:19 ` [PATCH 3/4] dmaengine: xilinx_dma: Add CDMA SG transfer support Adrian Larumbe 2021-04-23 1:19 ` Adrian Larumbe 2021-04-23 1:19 ` [PATCH 4/4] dmaengine: xilinx_dma: Add device synchronisation callback Adrian Larumbe 2021-04-23 1:19 ` Adrian Larumbe 2021-04-23 6:33 ` Lars-Peter Clausen 2021-04-23 6:33 ` Lars-Peter Clausen 2021-04-23 11:49 ` [EXTERNAL] " Adrian Larumbe 2021-04-23 11:49 ` Adrian Larumbe 2021-04-23 9:17 ` [PATCH 0/4] Expand Xilinx CDMA functions Lars-Peter Clausen 2021-04-23 9:17 ` Lars-Peter Clausen 2021-04-23 11:38 ` [EXTERNAL] " Adrian Larumbe 2021-04-23 11:38 ` Adrian Larumbe 2021-04-23 13:24 ` Vinod Koul 2021-04-23 13:24 ` Vinod Koul 2021-04-23 13:51 ` Lars-Peter Clausen 2021-04-23 13:51 ` Lars-Peter Clausen 2021-04-23 14:36 ` [EXTERNAL] " Adrian Larumbe 2021-04-23 14:36 ` Adrian Larumbe 2021-04-23 17:20 ` Vinod Koul 2021-04-23 17:20 ` Vinod Koul 2021-06-01 10:29 ` radhey pandey 2021-06-01 10:29 ` radhey pandey 2021-07-02 14:23 ` [EXTERNAL] " Adrian Larumbe 2021-07-02 14:23 ` Adrian Larumbe 2021-07-05 3:53 ` Vinod Koul 2021-07-05 3:53 ` Vinod Koul
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210423011913.13122-1-adrian.martinezlarumbe@imgtec.com \ --to=adrian.martinezlarumbe@imgtec.com \ --cc=dmaengine@vger.kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=michal.simek@xilinx.com \ --cc=vkoul@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.