]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dma-debug: Remove unused DMA attribute parameter
authorLeon Romanovsky <leonro@nvidia.com>
Fri, 1 May 2026 06:35:07 +0000 (09:35 +0300)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 8 May 2026 20:28:19 +0000 (22:28 +0200)
debug_dma_alloc_pages() always receives a DMA attribute value of 0,
because dma_alloc_pages() never receives any attributes from its callers.
As preparation for upcoming patches, remove this unused attribute from
the debug routine.

Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Samiullah Khawaja <skhawaja@google.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20260501-dma-attrs-debug-v2-3-8dbac75cd501@nvidia.com
kernel/dma/debug.c
kernel/dma/debug.h
kernel/dma/mapping.c

index 1a725edbbbf6abec668ec2e115a3ce1504ce9b5c..3b53495337f5c169fc2116a0c44b03f9f09fdb7e 100644 (file)
@@ -1567,8 +1567,7 @@ void debug_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg,
 
 void debug_dma_alloc_pages(struct device *dev, struct page *page,
                           size_t size, int direction,
-                          dma_addr_t dma_addr,
-                          unsigned long attrs)
+                          dma_addr_t dma_addr)
 {
        struct dma_debug_entry *entry;
 
@@ -1586,7 +1585,7 @@ void debug_dma_alloc_pages(struct device *dev, struct page *page,
        entry->dev_addr  = dma_addr;
        entry->direction = direction;
 
-       add_dma_entry(entry, attrs);
+       add_dma_entry(entry, 0);
 }
 
 void debug_dma_free_pages(struct device *dev, struct page *page,
index da7be0bddcf671a1373055b5ced0e8e03c4b6ab6..24b8610850fbddb8d8b6ea3ebaa5e71343676011 100644 (file)
@@ -47,8 +47,7 @@ extern void debug_dma_sync_sg_for_device(struct device *dev,
                                         int nelems, int direction);
 extern void debug_dma_alloc_pages(struct device *dev, struct page *page,
                                  size_t size, int direction,
-                                 dma_addr_t dma_addr,
-                                 unsigned long attrs);
+                                 dma_addr_t dma_addr);
 extern void debug_dma_free_pages(struct device *dev, struct page *page,
                                 size_t size, int direction,
                                 dma_addr_t dma_addr);
@@ -113,8 +112,7 @@ static inline void debug_dma_sync_sg_for_device(struct device *dev,
 
 static inline void debug_dma_alloc_pages(struct device *dev, struct page *page,
                                         size_t size, int direction,
-                                        dma_addr_t dma_addr,
-                                        unsigned long attrs)
+                                        dma_addr_t dma_addr)
 {
 }
 
index 23ed8eb9233e552fe520cec14caba4508babc072..6cbefbd4158c868d9227abff05c7909dbe78e561 100644 (file)
@@ -733,7 +733,7 @@ struct page *dma_alloc_pages(struct device *dev, size_t size,
        if (page) {
                trace_dma_alloc_pages(dev, page_to_virt(page), *dma_handle,
                                      size, dir, gfp, 0);
-               debug_dma_alloc_pages(dev, page, size, dir, *dma_handle, 0);
+               debug_dma_alloc_pages(dev, page, size, dir, *dma_handle);
        } else {
                trace_dma_alloc_pages(dev, NULL, 0, size, dir, gfp, 0);
        }