All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Harry Wentland <harry.wentland@amd.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Alex Deucher <alexander.deucher@amd.com>,
	Alex Hung <alex.hung@amd.com>
Subject: drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:962:17: sparse: sparse: incompatible types in conditional expression (different base types):
Date: Wed, 23 Sep 2026 03:58:42 +0800	[thread overview]
Message-ID: <202609230340.Go9OsvQc-lkp@intel.com> (raw)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   fe2ec83746e501645709761605c2464a44fd2929
commit: af3f2f5db2659a13c256d2fb096c473eb50412ef drm/amdgpu: Remove UML build exclusion from Kconfig
date:   4 months ago
config: um-randconfig-r1307-20260922 (https://download.01.org/0day-ci/archive/20260923/202609230340.Go9OsvQc-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260923/202609230340.Go9OsvQc-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
| Fixes: af3f2f5db265 ("drm/amdgpu: Remove UML build exclusion from Kconfig")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609230340.Go9OsvQc-lkp@intel.com/

sparse warnings: (new ones prefixed by >>)
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c: note: in included file (through drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu_virt.h, drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h):
   drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgv_sriovmsg.h:519:49: sparse: sparse: static assertion failed: "amd_sriov_msg_vf2pf_info must be 1 KB"
>> drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:962:17: sparse: sparse: incompatible types in conditional expression (different base types):
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:962:17: sparse:    void
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:962:17: sparse:    int
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1235:9: sparse: sparse: incompatible types in conditional expression (different base types):
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1235:9: sparse:    void
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1235:9: sparse:    int
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1267:9: sparse: sparse: incompatible types in conditional expression (different base types):
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1267:9: sparse:    void
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1267:9: sparse:    int
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1449:9: sparse: sparse: incompatible types in conditional expression (different base types):
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1449:9: sparse:    void
   drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:1449:9: sparse:    int
--
   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: note: in included file (through drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h, drivers/gpu/drm/amd/amdgpu/amdgpu.h):
   drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h:519:49: sparse: sparse: static assertion failed: "amd_sriov_msg_vf2pf_info must be 1 KB"
>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:1402:9: sparse: sparse: incompatible types in conditional expression (different base types):
   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:1402:9: sparse:    void
   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:1402:9: sparse:    int
--
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c: note: in included file (through drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h, drivers/gpu/drm/amd/amdgpu/amdgpu.h):
   drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h:519:49: sparse: sparse: static assertion failed: "amd_sriov_msg_vf2pf_info must be 1 KB"
>> drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:427:13: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:427:13: sparse:    struct dma_fence [noderef] __rcu *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:427:13: sparse:    struct dma_fence *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const [noderef] __rcu *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const [noderef] __rcu *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const [noderef] __rcu *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const [noderef] __rcu *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const [noderef] __rcu *
   drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:41:26: sparse:    struct dma_fence_ops const *

vim +962 drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c

c6ce68e67659fd drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-03-19  905  
3138ab2c5b32ec drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Sunil Khatri  2024-09-26  906  static int smu_late_init(struct amdgpu_ip_block *ip_block)
bee71d26d22339 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-01-30  907  {
3138ab2c5b32ec drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Sunil Khatri  2024-09-26  908  	struct amdgpu_device *adev = ip_block->adev;
ebfc253335af81 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-11-22  909  	struct smu_context *smu = adev->powerplay.pp_handle;
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  910  	int ret = 0;
a254bfa2c5fbd4 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-05-08  911  
93a8024130e218 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Xiaojian Du   2020-11-12  912  	smu_set_fine_grain_gfx_freq_parameters(smu);
93a8024130e218 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Xiaojian Du   2020-11-12  913  
a254bfa2c5fbd4 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-05-08  914  	if (!smu->pm_enabled)
a254bfa2c5fbd4 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-05-08  915  		return 0;
51548c0fe3d348 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Huang Rui     2019-07-24  916  
4bdd4d25ed0d31 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2020-09-01  917  	ret = smu_post_init(smu);
4bdd4d25ed0d31 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2020-09-01  918  	if (ret) {
4bdd4d25ed0d31 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2020-09-01  919  		dev_err(adev->dev, "Failed to post smu init!\n");
4bdd4d25ed0d31 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2020-09-01  920  		return ret;
4bdd4d25ed0d31 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2020-09-01  921  	}
4bdd4d25ed0d31 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2020-09-01  922  
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  923  	/*
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  924  	 * Explicitly notify PMFW the power mode the system in. Since
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  925  	 * the PMFW may boot the ASIC with a different mode.
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  926  	 * For those supporting ACDC switch via gpio, PMFW will
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  927  	 * handle the switch automatically. Driver involvement
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  928  	 * is unnecessary.
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  929  	 */
42ffb3c396b5a5 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Ma Jun        2024-01-17  930  	adev->pm.ac_power = power_supply_is_system_supplied() > 0;
42ffb3c396b5a5 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Ma Jun        2024-01-17  931  	smu_set_ac_dc(smu);
572773992e31e0 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2023-05-11  932  
4e8303cf2c4dd2 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Lijo Lazar    2023-09-11  933  	if ((amdgpu_ip_version(adev, MP1_HWIP, 0) == IP_VERSION(13, 0, 1)) ||
4e8303cf2c4dd2 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Lijo Lazar    2023-09-11  934  	    (amdgpu_ip_version(adev, MP1_HWIP, 0) == IP_VERSION(13, 0, 3)))
c16e87d6f43184 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Aaron Liu     2021-01-25  935  		return 0;
c16e87d6f43184 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Aaron Liu     2021-01-25  936  
4215a11923362e drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Horace Chen   2021-02-25  937  	if (!amdgpu_sriov_vf(adev) || smu->od_enabled) {
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  938  		ret = smu_set_default_od_settings(smu);
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  939  		if (ret) {
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  940  			dev_err(adev->dev, "Failed to setup default OD settings!\n");
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  941  			return ret;
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  942  		}
4215a11923362e drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Horace Chen   2021-02-25  943  	}
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  944  
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  945  	ret = smu_populate_umd_state_clk(smu);
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  946  	if (ret) {
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  947  		dev_err(adev->dev, "Failed to populate UMD state clocks!\n");
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  948  		return ret;
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  949  	}
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  950  
488f211dab7d2f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-05-19  951  	ret = smu_get_asic_power_limits(smu,
488f211dab7d2f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-05-19  952  					&smu->current_power_limit,
488f211dab7d2f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-05-19  953  					&smu->default_power_limit,
1958946858a62b drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Ma Jun        2023-10-12  954  					&smu->max_power_limit,
1958946858a62b drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Ma Jun        2023-10-12  955  					&smu->min_power_limit);
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  956  	if (ret) {
a141b4e3c722c1 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-08  957  		dev_err(adev->dev, "Failed to get asic power limits!\n");
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  958  		return ret;
7951e7c036490e drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-05  959  	}
02cf91c113eacd drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Evan Quan     2020-06-04  960  
5228cd65742abd drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Jiawei Gu     2021-05-13  961  	if (!amdgpu_sriov_vf(adev))
81a16241114ba4 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Kent Russell  2020-04-27 @962  		smu_get_unique_id(smu);
81a16241114ba4 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Kent Russell  2020-04-27  963  
337b57aecb3e11 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Alex Deucher  2020-08-26  964  	smu_get_fan_parameters(smu);
337b57aecb3e11 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Alex Deucher  2020-08-26  965  
ebfc253335af81 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-11-22  966  	smu_handle_task(smu,
bee71d26d22339 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-01-30  967  			smu->smu_dpm.dpm_level,
e0638c7abc4d3d drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2021-11-29  968  			AMD_PP_TASK_COMPLETE_INIT);
bee71d26d22339 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-01-30  969  
b874c6671b911f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2022-01-19  970  	ret = smu_apply_default_config_table_settings(smu);
b874c6671b911f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2022-01-19  971  	if (ret && (ret != -EOPNOTSUPP)) {
b874c6671b911f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2022-01-19  972  		dev_err(adev->dev, "Failed to apply default DriverSmuConfig settings!\n");
b874c6671b911f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2022-01-19  973  		return ret;
b874c6671b911f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2022-01-19  974  	}
b874c6671b911f drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Evan Quan     2022-01-19  975  
eb3b425166cbdb drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Arunpravin    2021-01-19  976  	smu_restore_dpm_user_profile(smu);
eb3b425166cbdb drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c  Arunpravin    2021-01-19  977  
bee71d26d22339 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-01-30  978  	return 0;
bee71d26d22339 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-01-30  979  }
bee71d26d22339 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c Chengming Gui 2019-01-30  980  

:::::: The code at line 962 was first introduced by commit
:::::: 81a16241114ba4e0b188e517e5e8522951dfeb7b drm/amdgpu: Add unique_id and serial_number for Arcturus v3

:::::: TO: Kent Russell <kent.russell@amd.com>
:::::: CC: Alex Deucher <alexander.deucher@amd.com>

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2026-09-22 19:59 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202609230340.Go9OsvQc-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=alex.hung@amd.com \
    --cc=alexander.deucher@amd.com \
    --cc=harry.wentland@amd.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.