tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: f8f60f322f0640c8edda2942ca5f84b7a27c417a commit: f2fa5a99ca81ce1056539e83c705f3d6bec62e31 [752/7443] drm/ast: Convert ast to SHMEM config: s390-randconfig-s043-20221113 compiler: s390-linux-gcc (GCC) 12.1.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.4-39-gce1a6720-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f2fa5a99ca81ce1056539e83c705f3d6bec62e31 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout f2fa5a99ca81ce1056539e83c705f3d6bec62e31 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=s390 SHELL=/bin/bash drivers/gpu/drm/ast/ lib/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/gpu/drm/ast/ast_mode.c:639:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void *vaddr @@ got void [noderef] __iomem *vaddr @@ drivers/gpu/drm/ast/ast_mode.c:639:32: sparse: expected void *vaddr drivers/gpu/drm/ast/ast_mode.c:639:32: sparse: got void [noderef] __iomem *vaddr drivers/gpu/drm/ast/ast_mode.c:752:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/gpu/drm/ast/ast_mode.c:752:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] [usertype] __iomem *dstxor @@ got unsigned char [usertype] * @@ drivers/gpu/drm/ast/ast_mode.c:752:16: sparse: expected unsigned char [noderef] [usertype] __iomem *dstxor drivers/gpu/drm/ast/ast_mode.c:752:16: sparse: got unsigned char [usertype] * vim +639 drivers/gpu/drm/ast/ast_mode.c 634 635 static void ast_handle_damage(struct ast_plane *ast_plane, struct iosys_map *src, 636 struct drm_framebuffer *fb, 637 const struct drm_rect *clip) 638 { > 639 struct iosys_map dst = IOSYS_MAP_INIT_VADDR(ast_plane->vaddr); 640 641 iosys_map_incr(&dst, drm_fb_clip_offset(fb->pitches[0], fb->format, clip)); 642 drm_fb_memcpy(&dst, fb->pitches, src, fb, clip); 643 } 644 -- 0-DAY CI Kernel Test Service https://01.org/lkp