tree:   git://people.freedesktop.org/~airlied/linux.git 01.01-gsp-rm
head:   6be95d5e52818808565790c5ee3fd5569263bd36
commit: 2428d9aef24a6a497b8740afadbb028c17b5e697 [173/180] 
drm/nouveau/gsp/tu102-: add support for booting GSP-RM
config: microblaze-randconfig-r001-20221023 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        git remote add airlied git://people.freedesktop.org/~airlied/linux.git
        git fetch --no-tags airlied 01.01-gsp-rm
        git checkout 2428d9aef24a6a497b8740afadbb028c17b5e697
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 
O=build_dir ARCH=microblaze SHELL=/bin/bash drivers/gpu/drm/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <l...@intel.com>

All errors (new ones prefixed by >>):

   drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r515.c: In function 
'nvkm_gsp_mem_ctor':
>> drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r515.c:640:71: error: passing 
>> argument 3 of 'dma_alloc_coherent' from incompatible pointer type 
>> [-Werror=incompatible-pointer-types]
     640 |         mem->data = dma_alloc_coherent(gsp->subdev.device->dev, 
size, &mem->addr, GFP_KERNEL);
         |                                                                      
 ^~~~~~~~~~
         |                                                                      
 |
         |                                                                      
 u64 * {aka long long unsigned int *}
   In file included from arch/microblaze/include/asm/pci.h:14,
                    from include/linux/pci.h:1910,
                    from drivers/gpu/drm/nouveau/include/nvif/os.h:8,
                    from drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4,
                    from drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3,
                    from drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4,
                    from drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4,
                    from drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h:4,
                    from drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h:4,
                    from drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r515.c:22:
   include/linux/dma-mapping.h:426:29: note: expected 'dma_addr_t *' {aka 
'unsigned int *'} but argument is of type 'u64 *' {aka 'long long unsigned int 
*'}
     426 |                 dma_addr_t *dma_handle, gfp_t gfp)
         |                 ~~~~~~~~~~~~^~~~~~~~~~
   drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r515.c: In function 'r515_gsp_load':
   drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r515.c:1141:58: error: passing 
argument 3 of 'dma_alloc_coherent' from incompatible pointer type 
[-Werror=incompatible-pointer-types]
    1141 |                                                          
&gsp->radix3[i].addr, GFP_KERNEL);
         |                                                          
^~~~~~~~~~~~~~~~~~~~
         |                                                          |
         |                                                          u64 * {aka 
long long unsigned int *}
   include/linux/dma-mapping.h:426:29: note: expected 'dma_addr_t *' {aka 
'unsigned int *'} but argument is of type 'u64 *' {aka 'long long unsigned int 
*'}
     426 |                 dma_addr_t *dma_handle, gfp_t gfp)
         |                 ~~~~~~~~~~~~^~~~~~~~~~
   cc1: some warnings being treated as errors


vim +/dma_alloc_coherent +640 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r515.c

   635  
   636  static int
   637  nvkm_gsp_mem_ctor(struct nvkm_gsp *gsp, u32 size, struct nvkm_gsp_mem 
*mem)
   638  {
   639          mem->size = size;
 > 640          mem->data = dma_alloc_coherent(gsp->subdev.device->dev, size, 
 > &mem->addr, GFP_KERNEL);
   641          if (WARN_ON(!mem->data))
   642                  return -ENOMEM;
   643  
   644          return 0;
   645  }
   646  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

Attachment: .config.gz
Description: application/gzip

Reply via email to