From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A605EC43334 for ; Mon, 25 Jul 2022 01:11:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 95F44900002; Sun, 24 Jul 2022 21:11:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 90E938E0001; Sun, 24 Jul 2022 21:11:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7AF39900002; Sun, 24 Jul 2022 21:11:51 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 6CADD8E0001 for ; Sun, 24 Jul 2022 21:11:51 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id EA9A1A037A for ; Mon, 25 Jul 2022 01:11:50 +0000 (UTC) X-FDA: 79723845180.30.4DEBDB2 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by imf26.hostedemail.com (Postfix) with ESMTP id 5E38A14009B for ; Mon, 25 Jul 2022 01:11:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658711509; x=1690247509; h=date:from:to:cc:subject:message-id:mime-version; bh=QROMeETR1BwC70EJbBzju5VG0ZM/AjHpMXzQDD2vMhw=; b=bSg7imsKiNpds/U/ShjniMUjjnIRD8jMmPPbrOKnYY78ttbJ0zloziDe kBQxCtkHGI2KaMqVZ9FTahYqom3xu1UIG0GO5eZHtRXPLx3UmVfVUHpYA MqkJ3ko1xbtkzkxawNwgO8fXnPLzAzY0Vn8ADBlQCLqo6QsqzURQbECQ5 8avJ+bJ1FMMKLZFzBn9i0uxl81BL8TlNrC0r6Oc6Amqh88MtwzXfhBKro iR2sDpQ/jIH+tRdyWYpkc2+25rWOgcUll4wSuwyHxzpUwv1/LBWoDgw/M jOD3rRkTRk5Tf8LXLj+M53u3Bn4Qt+TgXTjajfQKRQZEqgcGxWVh2EJAK A==; X-IronPort-AV: E=McAfee;i="6400,9594,10418"; a="373888871" X-IronPort-AV: E=Sophos;i="5.93,191,1654585200"; d="scan'208";a="373888871" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jul 2022 18:11:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,191,1654585200"; d="scan'208";a="702308107" Received: from lkp-server01.sh.intel.com (HELO e0eace57cfef) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 24 Jul 2022 18:11:45 -0700 Received: from kbuild by e0eace57cfef with local (Exim 4.96) (envelope-from ) id 1oFmdM-0004Yv-24; Mon, 25 Jul 2022 01:11:44 +0000 Date: Mon, 25 Jul 2022 09:10:54 +0800 From: kernel test robot To: Kefeng Wang Cc: kbuild-all@lists.01.org, Linux Memory Management List , Will Deacon , Christoph Hellwig , Arnd Bergmann , "Russell King (Oracle)" Subject: [linux-next:master 4719/12552] drivers/video/fbdev/aty/atyfb_base.c:3741:37: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202207250904.zSNxa8fx-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1658711510; a=rsa-sha256; cv=none; b=nuP64nrKXBRcljXQ9To7CL2oDUfbEcUn5I+82DpArHxCxFY1W7JuY5WiL4StTEYOf8c+Hn WJ+MmVImHGQAHQpRX/vDH9N/pQEWLThuRJWLxPB9KHnhWeUNXMRUwvKCl8HwXwjPGFdwrL EsO+B0i8Hsrak/CmEzcA9ORxLMbP9dI= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=bSg7imsK; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf26.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1658711510; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=5pEy+biGtROb9tWqlFb582QsdQZND57XU2Bnd2xOilc=; b=7cQa98BwfywEU4BV32tiViM10cCWsPTWV/p+r/6dS2bumbGsF8VPYyUbYIzPVpW/RMAUKc R1Dv32snvWzizP6w02nAjloPbIW/ZPOiUiUIGqOVA+Cxq7XtiW6/68oVkjo0J/SLQPSgcC nmOCWqihDwmagFySFlDsvHnB2Nm8Oto= X-Rspam-User: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 5E38A14009B X-Stat-Signature: e7mjd6jwgg4fcpp4esat7a59jkcsonuc Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=bSg7imsK; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf26.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=lkp@intel.com X-HE-Tag: 1658711509-990195 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 18c107a1f120d095404d141dfad8f594bdc44020 commit: d803336abdbc1bfacdb32b2cf9f4fdbee072b8ee [4719/12552] ARM: mm: kill unused runtime hook arch_iounmap() config: arm-randconfig-s042-20220721 (https://download.01.org/0day-ci/archive/20220725/202207250904.zSNxa8fx-lkp@intel.com/config) compiler: arm-linux-gnueabi-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=d803336abdbc1bfacdb32b2cf9f4fdbee072b8ee 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 d803336abdbc1bfacdb32b2cf9f4fdbee072b8ee # 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=arm SHELL=/bin/bash drivers/gpu/drm/qxl/ drivers/gpu/drm/ttm/ drivers/video/fbdev/aty/ If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/video/fbdev/aty/atyfb_base.c:3741:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *io_addr @@ got unsigned char [usertype] *addr @@ drivers/video/fbdev/aty/atyfb_base.c:3741:37: sparse: expected void volatile [noderef] __iomem *io_addr drivers/video/fbdev/aty/atyfb_base.c:3741:37: sparse: got unsigned char [usertype] *addr -- drivers/gpu/drm/qxl/qxl_kms.c:168:19: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct qxl_rom *rom @@ got void [noderef] __iomem * @@ drivers/gpu/drm/qxl/qxl_kms.c:168:19: sparse: expected struct qxl_rom *rom drivers/gpu/drm/qxl/qxl_kms.c:168:19: sparse: got void [noderef] __iomem * drivers/gpu/drm/qxl/qxl_kms.c:186:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct qxl_ram_header *ram_header @@ got void [noderef] __iomem * @@ drivers/gpu/drm/qxl/qxl_kms.c:186:26: sparse: expected struct qxl_ram_header *ram_header drivers/gpu/drm/qxl/qxl_kms.c:186:26: sparse: got void [noderef] __iomem * >> drivers/gpu/drm/qxl/qxl_kms.c:275:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *io_addr @@ got struct qxl_ram_header *ram_header @@ drivers/gpu/drm/qxl/qxl_kms.c:275:21: sparse: expected void volatile [noderef] __iomem *io_addr drivers/gpu/drm/qxl/qxl_kms.c:275:21: sparse: got struct qxl_ram_header *ram_header >> drivers/gpu/drm/qxl/qxl_kms.c:279:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *io_addr @@ got struct qxl_rom *rom @@ drivers/gpu/drm/qxl/qxl_kms.c:279:21: sparse: expected void volatile [noderef] __iomem *io_addr drivers/gpu/drm/qxl/qxl_kms.c:279:21: sparse: got struct qxl_rom *rom drivers/gpu/drm/qxl/qxl_kms.c:323:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *io_addr @@ got struct qxl_ram_header *ram_header @@ drivers/gpu/drm/qxl/qxl_kms.c:323:21: sparse: expected void volatile [noderef] __iomem *io_addr drivers/gpu/drm/qxl/qxl_kms.c:323:21: sparse: got struct qxl_ram_header *ram_header drivers/gpu/drm/qxl/qxl_kms.c:324:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *io_addr @@ got struct qxl_rom *rom @@ drivers/gpu/drm/qxl/qxl_kms.c:324:21: sparse: expected void volatile [noderef] __iomem *io_addr drivers/gpu/drm/qxl/qxl_kms.c:324:21: sparse: got struct qxl_rom *rom -- drivers/gpu/drm/ttm/ttm_bo_util.c:292:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *virtual @@ got void [noderef] __iomem * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:292:38: sparse: expected void *virtual drivers/gpu/drm/ttm/ttm_bo_util.c:292:38: sparse: got void [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:298:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *virtual @@ got void [noderef] __iomem * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:298:38: sparse: expected void *virtual drivers/gpu/drm/ttm/ttm_bo_util.c:298:38: sparse: got void [noderef] __iomem * >> drivers/gpu/drm/ttm/ttm_bo_util.c:378:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *io_addr @@ got void *virtual @@ drivers/gpu/drm/ttm/ttm_bo_util.c:378:28: sparse: expected void volatile [noderef] __iomem *io_addr drivers/gpu/drm/ttm/ttm_bo_util.c:378:28: sparse: got void *virtual vim +3741 drivers/video/fbdev/aty/atyfb_base.c c98959f566e0c6 drivers/video/aty/atyfb_base.c Ville Syrjala 2006-12-08 3717 48c68c4f1b5424 drivers/video/aty/atyfb_base.c Greg Kroah-Hartman 2012-12-21 3718 static void atyfb_remove(struct fb_info *info) ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3719 { ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3720 struct atyfb_par *par = (struct atyfb_par *) info->par; ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3721 ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3722 /* restore video mode */ eafad22a05fdac drivers/video/aty/atyfb_base.c Ville Syrjala 2009-06-30 3723 aty_set_crtc(par, &par->saved_crtc); eafad22a05fdac drivers/video/aty/atyfb_base.c Ville Syrjala 2009-06-30 3724 par->pll_ops->set_pll(info, &par->saved_pll); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3725 37ce69a57ff217 drivers/video/aty/atyfb_base.c Richard Purdie 2007-02-10 3726 unregister_framebuffer(info); 37ce69a57ff217 drivers/video/aty/atyfb_base.c Richard Purdie 2007-02-10 3727 5474c120aafe78 drivers/video/aty/atyfb_base.c Michael Hanselmann 2006-06-25 3728 #ifdef CONFIG_FB_ATY_BACKLIGHT 5474c120aafe78 drivers/video/aty/atyfb_base.c Michael Hanselmann 2006-06-25 3729 if (M64_HAS(MOBIL_BUS)) 37ce69a57ff217 drivers/video/aty/atyfb_base.c Richard Purdie 2007-02-10 3730 aty_bl_exit(info->bl_dev); 5474c120aafe78 drivers/video/aty/atyfb_base.c Michael Hanselmann 2006-06-25 3731 #endif 7d89a3cb159aec drivers/video/fbdev/aty/atyfb_base.c Luis R. Rodriguez 2015-07-09 3732 arch_phys_wc_del(par->wc_cookie); 5474c120aafe78 drivers/video/aty/atyfb_base.c Michael Hanselmann 2006-06-25 3733 ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3734 #ifndef __sparc__ ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3735 if (par->ati_regbase) ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3736 iounmap(par->ati_regbase); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3737 if (info->screen_base) ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3738 iounmap(info->screen_base); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3739 #ifdef __BIG_ENDIAN ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3740 if (info->sprite.addr) ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 @3741 iounmap(info->sprite.addr); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3742 #endif ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3743 #endif ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3744 #ifdef __sparc__ ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3745 kfree(par->mmap_map); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3746 #endif ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3747 if (par->aux_start) ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3748 release_mem_region(par->aux_start, par->aux_size); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3749 ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3750 if (par->res_start) ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3751 release_mem_region(par->res_start, par->res_size); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3752 ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3753 framebuffer_release(info); ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3754 } ^1da177e4c3f41 drivers/video/aty/atyfb_base.c Linus Torvalds 2005-04-16 3755 :::::: The code at line 3741 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds -- 0-DAY CI Kernel Test Service https://01.org/lkp