* [PATCH] fpga: zynq-fpga: use sgtable-based scatterlist wrappers [not found] <CGME20250527093152eucas1p24a904b0d973252ebc0d05034a276e9cf@eucas1p2.samsung.com> @ 2025-05-27 9:31 ` Marek Szyprowski 2025-05-27 12:11 ` Jason Gunthorpe 0 siblings, 1 reply; 4+ messages in thread From: Marek Szyprowski @ 2025-05-27 9:31 UTC (permalink / raw) To: linux-fpga Cc: Marek Szyprowski, Moritz Fischer, Wu Hao, Xu Yilun, Tom Rix, Michal Simek, Jason Gunthorpe, stable Use common wrappers operating directly on the struct sg_table objects to fix incorrect use of statterlists related calls. dma_unmap_sg() function has to be called with the number of elements originally passed to the dma_map_sg() function, not the one returned in sgtable's nents. CC: stable@vger.kernel.org Fixes: 425902f5c8e3 ("fpga zynq: Use the scatterlist interface") Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> --- drivers/fpga/zynq-fpga.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/fpga/zynq-fpga.c b/drivers/fpga/zynq-fpga.c index f7e08f7ea9ef..9bd39d1d4048 100644 --- a/drivers/fpga/zynq-fpga.c +++ b/drivers/fpga/zynq-fpga.c @@ -406,7 +406,7 @@ static int zynq_fpga_ops_write(struct fpga_manager *mgr, struct sg_table *sgt) } priv->dma_nelms = - dma_map_sg(mgr->dev.parent, sgt->sgl, sgt->nents, DMA_TO_DEVICE); + dma_map_sgtable(mgr->dev.parent, sgt, DMA_TO_DEVICE); if (priv->dma_nelms == 0) { dev_err(&mgr->dev, "Unable to DMA map (TO_DEVICE)\n"); return -ENOMEM; @@ -478,7 +478,7 @@ static int zynq_fpga_ops_write(struct fpga_manager *mgr, struct sg_table *sgt) clk_disable(priv->clk); out_free: - dma_unmap_sg(mgr->dev.parent, sgt->sgl, sgt->nents, DMA_TO_DEVICE); + dma_unmap_sgtable(mgr->dev.parent, sgt, DMA_TO_DEVICE); return err; } -- 2.34.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] fpga: zynq-fpga: use sgtable-based scatterlist wrappers 2025-05-27 9:31 ` [PATCH] fpga: zynq-fpga: use sgtable-based scatterlist wrappers Marek Szyprowski @ 2025-05-27 12:11 ` Jason Gunthorpe 2025-06-13 9:22 ` Xu Yilun 0 siblings, 1 reply; 4+ messages in thread From: Jason Gunthorpe @ 2025-05-27 12:11 UTC (permalink / raw) To: Marek Szyprowski Cc: linux-fpga, Moritz Fischer, Wu Hao, Xu Yilun, Tom Rix, Michal Simek, stable On Tue, May 27, 2025 at 11:31:37AM +0200, Marek Szyprowski wrote: > Use common wrappers operating directly on the struct sg_table objects to > fix incorrect use of statterlists related calls. dma_unmap_sg() function > has to be called with the number of elements originally passed to the > dma_map_sg() function, not the one returned in sgtable's nents. > > CC: stable@vger.kernel.org > Fixes: 425902f5c8e3 ("fpga zynq: Use the scatterlist interface") > Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> > --- > drivers/fpga/zynq-fpga.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Jason ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] fpga: zynq-fpga: use sgtable-based scatterlist wrappers 2025-05-27 12:11 ` Jason Gunthorpe @ 2025-06-13 9:22 ` Xu Yilun 2025-06-16 8:09 ` Xu Yilun 0 siblings, 1 reply; 4+ messages in thread From: Xu Yilun @ 2025-06-13 9:22 UTC (permalink / raw) To: Jason Gunthorpe Cc: Marek Szyprowski, linux-fpga, Moritz Fischer, Wu Hao, Xu Yilun, Tom Rix, Michal Simek, stable On Tue, May 27, 2025 at 09:11:28AM -0300, Jason Gunthorpe wrote: > On Tue, May 27, 2025 at 11:31:37AM +0200, Marek Szyprowski wrote: > > Use common wrappers operating directly on the struct sg_table objects to > > fix incorrect use of statterlists related calls. dma_unmap_sg() function > > has to be called with the number of elements originally passed to the > > dma_map_sg() function, not the one returned in sgtable's nents. > > > > CC: stable@vger.kernel.org > > Fixes: 425902f5c8e3 ("fpga zynq: Use the scatterlist interface") > > Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> > > --- > > drivers/fpga/zynq-fpga.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Reviewed-by: Xu Yilun <yilun.xu@intel.com> Applied to for-next. > > Jason > ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] fpga: zynq-fpga: use sgtable-based scatterlist wrappers 2025-06-13 9:22 ` Xu Yilun @ 2025-06-16 8:09 ` Xu Yilun 0 siblings, 0 replies; 4+ messages in thread From: Xu Yilun @ 2025-06-16 8:09 UTC (permalink / raw) To: Jason Gunthorpe, m.szyprowski Cc: Marek Szyprowski, linux-fpga, Moritz Fischer, Wu Hao, Xu Yilun, Tom Rix, Michal Simek, stable On Fri, Jun 13, 2025 at 05:22:42PM +0800, Xu Yilun wrote: > On Tue, May 27, 2025 at 09:11:28AM -0300, Jason Gunthorpe wrote: > > On Tue, May 27, 2025 at 11:31:37AM +0200, Marek Szyprowski wrote: > > > Use common wrappers operating directly on the struct sg_table objects to > > > fix incorrect use of statterlists related calls. dma_unmap_sg() function > > > has to be called with the number of elements originally passed to the > > > dma_map_sg() function, not the one returned in sgtable's nents. > > > > > > CC: stable@vger.kernel.org > > > Fixes: 425902f5c8e3 ("fpga zynq: Use the scatterlist interface") > > > Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> > > > --- > > > drivers/fpga/zynq-fpga.c | 4 ++-- > > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> > > Reviewed-by: Xu Yilun <yilun.xu@intel.com> > > Applied to for-next. Hello, Marek: I've removed the patch from for-next. Please fix the issue. https://lore.kernel.org/all/20250616141151.64eb59e0@canb.auug.org.au/ Thanks, Yilun ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-06-16 8:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CGME20250527093152eucas1p24a904b0d973252ebc0d05034a276e9cf@eucas1p2.samsung.com>
2025-05-27 9:31 ` [PATCH] fpga: zynq-fpga: use sgtable-based scatterlist wrappers Marek Szyprowski
2025-05-27 12:11 ` Jason Gunthorpe
2025-06-13 9:22 ` Xu Yilun
2025-06-16 8:09 ` Xu Yilun
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).