From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A8A87F for ; Fri, 10 Nov 2023 00:25:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="ISG3AWUv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699575901; x=1731111901; h=date:from:to:cc:subject:message-id:mime-version; bh=ST0tThF/OHv1f8OMCh8yvXu03YIQ3N405DhWO/+ovEw=; b=ISG3AWUvTjet9s6bXHfXFrbo9YQmILPyKKj2CLqR2iB/CIjeXjkTPVaX Me2WhSRhKP3y7RN0Cf0gLHoXCJIS4Olp4xPTzsVNZVMLNIErBclbWJ6WA pinmjVIU+akCZpA75paZSjR6v2byWApHANaezgDjslycq7+qvVhZDSaZK MA8VPz0K/0QQnaLyrmDUcm9SO0lxDIZE9eMKc2RGCGY96Y7cFN5BTYNjS 0ZfYQlMdTWnWwHRzvzsu12T8kWEF/hlibkxbdF6O1HOvSNCg6zINquBCq H28wR9eWVx9O/AOvxWJB+704q/tr2EqJXjHPfuEY42k047mxMZ+qFlg07 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10889"; a="388961954" X-IronPort-AV: E=Sophos;i="6.03,290,1694761200"; d="scan'208";a="388961954" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2023 16:25:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,290,1694761200"; d="scan'208";a="11314205" Received: from lkp-server01.sh.intel.com (HELO 17d9e85e5079) ([10.239.97.150]) by orviesa001.jf.intel.com with ESMTP; 09 Nov 2023 16:24:59 -0800 Received: from kbuild by 17d9e85e5079 with local (Exim 4.96) (envelope-from ) id 1r1FKR-0009I6-2o; Fri, 10 Nov 2023 00:24:56 +0000 Date: Fri, 10 Nov 2023 08:24:24 +0800 From: kernel test robot To: Pei Zhang Cc: oe-kbuild-all@lists.linux.dev, "Pan, Kris" , "Jiang, Fei" , "He, Min" , "Dong, Eddie" Subject: [intel-lts:4.19/android_t 3675/30000] drivers/gpu/drm/i915/i915_drv.c:996:43: sparse: sparse: incorrect type in argument 2 (different address spaces) Message-ID: <202311100757.vtxWmLbD-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild-all@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://github.com/intel/linux-intel-lts.git 4.19/android_t head: 247bc655e03e4ac3632b21081ca56b813a644dcf commit: 3abfdfac8f8c0b356cd4b32e1287cc59062751a3 [3675/30000] drm/i915/gvt: add module parameter enable_pvmmio config: x86_64-randconfig-121-20230910 (https://download.01.org/0day-ci/archive/20231110/202311100757.vtxWmLbD-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231110/202311100757.vtxWmLbD-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202311100757.vtxWmLbD-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/gpu/drm/i915/i915_drv.c:996:43: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] * @@ got struct gvt_shared_page *shared_page @@ drivers/gpu/drm/i915/i915_drv.c:996:43: sparse: expected void [noderef] * drivers/gpu/drm/i915/i915_drv.c:996:43: sparse: got struct gvt_shared_page *shared_page >> drivers/gpu/drm/i915/i915_drv.c:1036:42: sparse: sparse: cast removes address space '' of expression drivers/gpu/drm/i915/i915_drv.c:1056:57: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] * @@ got struct gvt_shared_page *shared_page @@ drivers/gpu/drm/i915/i915_drv.c:1056:57: sparse: expected void [noderef] * drivers/gpu/drm/i915/i915_drv.c:1056:57: sparse: got struct gvt_shared_page *shared_page drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_getparam_ioctl()+0x56f: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_mmio_cleanup()+0xe6: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_driver_init_hw()+0x84: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_driver_init_early()+0x80: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_driver_init_mmio()+0x3b6: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: __i915_inject_load_failure()+0x51: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: __i915_printk()+0x22f: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_driver_load()+0xa2: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_reset()+0x362: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_drm_resume_early()+0x1d2: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: intel_runtime_resume()+0x384: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: i915_drm_suspend_late()+0x2f3: sibling call from callable instruction with modified stack frame drivers/gpu/drm/i915/i915_drv.o: warning: objtool: intel_runtime_suspend()+0x6b: sibling call from callable instruction with modified stack frame vim +996 drivers/gpu/drm/i915/i915_drv.c 988 989 static void i915_mmio_cleanup(struct drm_i915_private *dev_priv) 990 { 991 struct pci_dev *pdev = dev_priv->drm.pdev; 992 993 intel_teardown_mchbar(dev_priv); 994 pci_iounmap(pdev, dev_priv->regs); 995 if (intel_vgpu_active(dev_priv) && dev_priv->shared_page) > 996 pci_iounmap(pdev, dev_priv->shared_page); 997 998 } 999 1000 /** 1001 * i915_driver_init_mmio - setup device MMIO 1002 * @dev_priv: device private 1003 * 1004 * Setup minimal device state necessary for MMIO accesses later in the 1005 * initialization sequence. The setup here should avoid any other device-wide 1006 * side effects or exposing the driver via kernel internal or user space 1007 * interfaces. 1008 */ 1009 static int i915_driver_init_mmio(struct drm_i915_private *dev_priv) 1010 { 1011 int ret; 1012 1013 if (i915_inject_load_failure()) 1014 return -ENODEV; 1015 1016 if (i915_get_bridge_dev(dev_priv)) 1017 return -EIO; 1018 1019 ret = i915_mmio_setup(dev_priv); 1020 if (ret < 0) 1021 goto err_bridge; 1022 1023 intel_uncore_init(dev_priv); 1024 1025 intel_device_info_init_mmio(dev_priv); 1026 1027 intel_uncore_prune(dev_priv); 1028 1029 intel_uc_init_mmio(dev_priv); 1030 1031 if (intel_vgpu_active(dev_priv) && i915_modparams.enable_pvmmio) { 1032 u32 bar = 0; 1033 u32 mmio_size = 2 * 1024 * 1024; 1034 1035 /* Map a share page from the end of 2M mmio region in bar0. */ > 1036 dev_priv->shared_page = (struct gvt_shared_page *) 1037 pci_iomap_range(dev_priv->drm.pdev, bar, 1038 mmio_size, PAGE_SIZE); 1039 if (dev_priv->shared_page == NULL) { 1040 ret = -EIO; 1041 DRM_ERROR("ivi: failed to map share page.\n"); 1042 goto err_uncore; 1043 } 1044 } 1045 1046 ret = intel_engines_init_mmio(dev_priv); 1047 if (ret) 1048 goto err_uncore; 1049 1050 i915_gem_init_mmio(dev_priv); 1051 1052 return 0; 1053 1054 err_uncore: 1055 if (intel_vgpu_active(dev_priv) && dev_priv->shared_page) 1056 pci_iounmap(dev_priv->drm.pdev, dev_priv->shared_page); 1057 intel_uncore_fini(dev_priv); 1058 err_bridge: 1059 pci_dev_put(dev_priv->bridge_dev); 1060 1061 return ret; 1062 } 1063 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki