On Tue Feb 25 10:54:14 2025 +0200, Sakari Ailus wrote:
> ipu6_dma_get_sgtable() is now unused. Drop it.
> 
> Signed-off-by: Sakari Ailus <sakari.ai...@linux.intel.com>
> Reviewed-by: Stanislaw Gruszka <stanislaw.grus...@linux.intel.com>
> Reviewed-by: Bingbu Cao <bingbu....@intel.com>
> Signed-off-by: Hans Verkuil <hverk...@xs4all.nl>

Patch committed.

Thanks,
Hans Verkuil

 drivers/media/pci/intel/ipu6/ipu6-dma.c | 33 ---------------------------------
 drivers/media/pci/intel/ipu6/ipu6-dma.h |  3 ---
 2 files changed, 36 deletions(-)

---

diff --git a/drivers/media/pci/intel/ipu6/ipu6-dma.c 
b/drivers/media/pci/intel/ipu6/ipu6-dma.c
index b34022bad83b..1ca60ca79dba 100644
--- a/drivers/media/pci/intel/ipu6/ipu6-dma.c
+++ b/drivers/media/pci/intel/ipu6/ipu6-dma.c
@@ -457,36 +457,3 @@ void ipu6_dma_unmap_sgtable(struct ipu6_bus_device *sys, 
struct sg_table *sgt,
        ipu6_dma_unmap_sg(sys, sgt->sgl, sgt->nents, dir, attrs);
 }
 EXPORT_SYMBOL_NS_GPL(ipu6_dma_unmap_sgtable, "INTEL_IPU6");
-
-/*
- * Create scatter-list for the already allocated DMA buffer
- */
-int ipu6_dma_get_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
-                        void *cpu_addr, dma_addr_t handle, size_t size,
-                        unsigned long attrs)
-{
-       struct device *dev = &sys->auxdev.dev;
-       struct ipu6_mmu *mmu = sys->mmu;
-       struct vm_info *info;
-       int n_pages;
-       int ret = 0;
-
-       info = get_vm_info(mmu, handle);
-       if (!info)
-               return -EFAULT;
-
-       if (!info->vaddr)
-               return -EFAULT;
-
-       if (WARN_ON(!info->pages))
-               return -ENOMEM;
-
-       n_pages = PFN_UP(size);
-
-       ret = sg_alloc_table_from_pages(sgt, info->pages, n_pages, 0, size,
-                                       GFP_KERNEL);
-       if (ret)
-               dev_warn(dev, "get sgt table failed\n");
-
-       return ret;
-}
diff --git a/drivers/media/pci/intel/ipu6/ipu6-dma.h 
b/drivers/media/pci/intel/ipu6/ipu6-dma.h
index b51244add9e6..2882850d9366 100644
--- a/drivers/media/pci/intel/ipu6/ipu6-dma.h
+++ b/drivers/media/pci/intel/ipu6/ipu6-dma.h
@@ -43,7 +43,4 @@ int ipu6_dma_map_sgtable(struct ipu6_bus_device *sys, struct 
sg_table *sgt,
                         enum dma_data_direction dir, unsigned long attrs);
 void ipu6_dma_unmap_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
                            enum dma_data_direction dir, unsigned long attrs);
-int ipu6_dma_get_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
-                        void *cpu_addr, dma_addr_t handle, size_t size,
-                        unsigned long attrs);
 #endif /* IPU6_DMA_H */

Reply via email to