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 <lkp@xxxxxxxxx> 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