tree:
git://git.infradead.org/users/hch/misc.git dma_alloc_pages
head: ebfa77e612f8650cb120011030b7a9e951ebee56
commit: ebfa77e612f8650cb120011030b7a9e951ebee56 [17/17] dma-mapping: replace
DMA_ATTR_NON_CONSISTENT with dma_{alloc,free}_pages
config: i386-randconfig-m021-20200818 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
smatch warnings:
kernel/dma/mapping.c:545 dma_alloc_pages() error: uninitialized symbol 'vaddr'.
git remote add hch-misc
git://git.infradead.org/users/hch/misc.git
git fetch --no-tags hch-misc dma_alloc_pages
git checkout ebfa77e612f8650cb120011030b7a9e951ebee56
vim +/vaddr +545 kernel/dma/mapping.c
524
525 void *dma_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle,
526 gfp_t gfp)
527 {
528 const struct dma_map_ops *ops = get_dma_ops(dev);
529 void *vaddr;
530
531 if (WARN_ON_ONCE(!dev->coherent_dma_mask))
532 return NULL;
533 if (WARN_ON_ONCE(gfp & (__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM |
534 __GFP_COMP)))
535 return NULL;
536
537 size = PAGE_ALIGN(size);
538 if (dma_alloc_direct(dev, ops))
539 vaddr = dma_direct_alloc_pages(dev, size, dma_handle, gfp);
540 else if (ops->alloc_pages)
541 vaddr = ops->alloc_pages(dev, size, dma_handle, gfp);
542 else
543 dma_simple_alloc_pages(dev, size, dma_handle, gfp);
544
545 return vaddr;
546 }
547 EXPORT_SYMBOL_GPL(dma_alloc_pages);
548
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org