From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) (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 BD6987442F; Thu, 13 Jun 2024 07:24:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.10 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718263485; cv=none; b=J3n8B/MvJGIHJFC+ZkOI22taWjckHzr7p8o4VgwjuMuxvDjGKmwa/qLDo+vN6fJDhmWaOpwtAXSCVueJGBEz56qIvu3NN1yHBaM/dh1CCm3FHEzt/sFxAW8/mQbqiRo/9ly+vPthFZ/CCo9bv/Xy3u/7qLbKWZHy/5SVIpDOaDg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718263485; c=relaxed/simple; bh=ctMk7xY3Q06goiy6VrdCMs7QI2anGBg49CTGhmlyptQ=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=TUWhYgIrqyGR+70AsYeVo9KcExf3mVGn9AK4iqP0qOO6nIjfE46RE9VZjsDVFsMrcZYWMpq3JijUe9gTQbeLxrbPDpUiNz1D2KoLsgTB2s//8ZIvgx4R8Svu4noasnleAR5UUlV9qhCN2wsUlJyZgBN0ij9DTXPL0jTCBRs5ack= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=HpbMdxnz; arc=none smtp.client-ip=192.198.163.10 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="HpbMdxnz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1718263484; x=1749799484; h=date:from:to:cc:subject:message-id:mime-version; bh=ctMk7xY3Q06goiy6VrdCMs7QI2anGBg49CTGhmlyptQ=; b=HpbMdxnzsski3VUWvMLe0KBz6tQuUunoQk7cNOWvwNZUX8sZDOa+UKZS wuov+IkP4f8HPTXwRCbCflJSaS+8Ck+deX0yxuNBn1gzBHp5hxtFQJ9iu QhAbOB1qKelqa5BK54GLKtL+gGOlVZEN8iApqiNXFpNKnWXT9dlBN7lOh XPO90NSZowR21nlMR/mT0OJv5RlwvohPFpqdHPrYNwQOXo6knmURMgbBa iicVl9odXbd9nRDv2HRFntLS6xZDIMAZXPTFpI4RqtcuIxU0HcfuDee+X p/oYELxozMY3FDebq1+Bcqxp/BPTx5FZLGpTjvvupkygr3lCyFXN1FCzZ A==; X-CSE-ConnectionGUID: rymM1obzR2WCaBafrECagA== X-CSE-MsgGUID: VLr9LFQMRwCftl7q3Ac7Pw== X-IronPort-AV: E=McAfee;i="6700,10204,11101"; a="26466833" X-IronPort-AV: E=Sophos;i="6.08,234,1712646000"; d="scan'208";a="26466833" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jun 2024 00:24:43 -0700 X-CSE-ConnectionGUID: xpvzdJBHTSm4I6ikkszdzA== X-CSE-MsgGUID: GqbWbUibTQmZ5KA0wa6ZhA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,234,1712646000"; d="scan'208";a="71254169" Received: from lkp-server01.sh.intel.com (HELO 628d7d8b9fc6) ([10.239.97.150]) by fmviesa001.fm.intel.com with ESMTP; 13 Jun 2024 00:24:41 -0700 Received: from kbuild by 628d7d8b9fc6 with local (Exim 4.96) (envelope-from ) id 1sHep5-0002Jl-0n; Thu, 13 Jun 2024 07:24:39 +0000 Date: Thu, 13 Jun 2024 15:24:18 +0800 From: kernel test robot To: Jonathan Cavitt Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Andi Shyti Subject: [drm-intel:for-linux-next-gt 3/3] drivers/gpu/drm/i915/gem/i915_gem_stolen.c:942:5: warning: format specifies type 'long long' but the argument has type 'resource_size_t' (aka 'unsigned int') Message-ID: <202406131555.RsiaycCN-lkp@intel.com> Precedence: bulk X-Mailing-List: llvm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: git://anongit.freedesktop.org/drm-intel for-linux-next-gt head: 05da7d9f717bcb03c457379fa8a61c1689dab86c commit: 05da7d9f717bcb03c457379fa8a61c1689dab86c [3/3] drm/i915/gem: Downgrade stolen lmem setup warning config: i386-buildonly-randconfig-002-20240613 (https://download.01.org/0day-ci/archive/20240613/202406131555.RsiaycCN-lkp@intel.com/config) compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240613/202406131555.RsiaycCN-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/202406131555.RsiaycCN-lkp@intel.com/ All warnings (new ones prefixed by >>): >> drivers/gpu/drm/i915/gem/i915_gem_stolen.c:942:5: warning: format specifies type 'long long' but the argument has type 'resource_size_t' (aka 'unsigned int') [-Wformat] 941 | "Disabling stolen memory support due to OOB placement: lmem_size = %lli vs dsm_base = %lli\n", | ~~~~ | %u 942 | lmem_size, dsm_base); | ^~~~~~~~~ include/drm/drm_print.h:522:59: note: expanded from macro 'drm_dbg' 522 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__) | ~~~ ^~~~~~~~~~~ include/drm/drm_print.h:504:63: note: expanded from macro 'drm_dbg_driver' 504 | drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRIVER, fmt, ##__VA_ARGS__) | ~~~ ^~~~~~~~~~~ include/drm/drm_print.h:422:39: note: expanded from macro 'drm_dev_dbg' 422 | __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__) | ~~~ ^~~~~~~~~~~ drivers/gpu/drm/i915/gem/i915_gem_stolen.c:942:16: warning: format specifies type 'long long' but the argument has type 'resource_size_t' (aka 'unsigned int') [-Wformat] 941 | "Disabling stolen memory support due to OOB placement: lmem_size = %lli vs dsm_base = %lli\n", | ~~~~ | %u 942 | lmem_size, dsm_base); | ^~~~~~~~ include/drm/drm_print.h:522:59: note: expanded from macro 'drm_dbg' 522 | #define drm_dbg(drm, fmt, ...) drm_dbg_driver(drm, fmt, ##__VA_ARGS__) | ~~~ ^~~~~~~~~~~ include/drm/drm_print.h:504:63: note: expanded from macro 'drm_dbg_driver' 504 | drm_dev_dbg((drm) ? (drm)->dev : NULL, DRM_UT_DRIVER, fmt, ##__VA_ARGS__) | ~~~ ^~~~~~~~~~~ include/drm/drm_print.h:422:39: note: expanded from macro 'drm_dev_dbg' 422 | __drm_dev_dbg(NULL, dev, cat, fmt, ##__VA_ARGS__) | ~~~ ^~~~~~~~~~~ 2 warnings generated. vim +942 drivers/gpu/drm/i915/gem/i915_gem_stolen.c 889 890 struct intel_memory_region * 891 i915_gem_stolen_lmem_setup(struct drm_i915_private *i915, u16 type, 892 u16 instance) 893 { 894 struct intel_uncore *uncore = &i915->uncore; 895 struct pci_dev *pdev = to_pci_dev(i915->drm.dev); 896 resource_size_t dsm_size, dsm_base, lmem_size; 897 struct intel_memory_region *mem; 898 resource_size_t io_start, io_size; 899 resource_size_t min_page_size; 900 int ret; 901 902 if (WARN_ON_ONCE(instance)) 903 return ERR_PTR(-ENODEV); 904 905 if (!i915_pci_resource_valid(pdev, GEN12_LMEM_BAR)) 906 return ERR_PTR(-ENXIO); 907 908 if (HAS_LMEMBAR_SMEM_STOLEN(i915) || IS_DG1(i915)) { 909 lmem_size = pci_resource_len(pdev, GEN12_LMEM_BAR); 910 } else { 911 resource_size_t lmem_range; 912 913 lmem_range = intel_gt_mcr_read_any(to_gt(i915), XEHP_TILE0_ADDR_RANGE) & 0xFFFF; 914 lmem_size = lmem_range >> XEHP_TILE_LMEM_RANGE_SHIFT; 915 lmem_size *= SZ_1G; 916 } 917 918 if (HAS_LMEMBAR_SMEM_STOLEN(i915)) { 919 /* 920 * MTL dsm size is in GGC register. 921 * Also MTL uses offset to GSMBASE in ptes, so i915 922 * uses dsm_base = 8MBs to setup stolen region, since 923 * DSMBASE = GSMBASE + 8MB. 924 */ 925 ret = mtl_get_gms_size(uncore); 926 if (ret < 0) { 927 drm_err(&i915->drm, "invalid MTL GGC register setting\n"); 928 return ERR_PTR(ret); 929 } 930 931 dsm_base = SZ_8M; 932 dsm_size = (resource_size_t)(ret * SZ_1M); 933 934 GEM_BUG_ON(pci_resource_len(pdev, GEN12_LMEM_BAR) != SZ_256M); 935 GEM_BUG_ON((dsm_base + dsm_size) > lmem_size); 936 } else { 937 /* Use DSM base address instead for stolen memory */ 938 dsm_base = intel_uncore_read64(uncore, GEN6_DSMBASE) & GEN11_BDSM_MASK; 939 if (lmem_size < dsm_base) { 940 drm_dbg(&i915->drm, 941 "Disabling stolen memory support due to OOB placement: lmem_size = %lli vs dsm_base = %lli\n", > 942 lmem_size, dsm_base); 943 return 0; 944 } 945 dsm_size = ALIGN_DOWN(lmem_size - dsm_base, SZ_1M); 946 } 947 948 if (i915_direct_stolen_access(i915)) { 949 drm_dbg(&i915->drm, "Using direct DSM access\n"); 950 io_start = intel_uncore_read64(uncore, GEN6_DSMBASE) & GEN11_BDSM_MASK; 951 io_size = dsm_size; 952 } else if (pci_resource_len(pdev, GEN12_LMEM_BAR) < lmem_size) { 953 io_start = 0; 954 io_size = 0; 955 } else { 956 io_start = pci_resource_start(pdev, GEN12_LMEM_BAR) + dsm_base; 957 io_size = dsm_size; 958 } 959 960 min_page_size = HAS_64K_PAGES(i915) ? I915_GTT_PAGE_SIZE_64K : 961 I915_GTT_PAGE_SIZE_4K; 962 963 mem = intel_memory_region_create(i915, dsm_base, dsm_size, 964 min_page_size, 965 io_start, io_size, 966 type, instance, 967 &i915_region_stolen_lmem_ops); 968 if (IS_ERR(mem)) 969 return mem; 970 971 intel_memory_region_set_name(mem, "stolen-local"); 972 973 mem->private = true; 974 975 return mem; 976 } 977 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki