* drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:962:17: sparse: sparse: incompatible types in conditional expression (different base types):
@ 2026-09-22 19:58 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-09-22 19:58 UTC (permalink / raw)
To: Harry Wentland; +Cc: oe-kbuild-all, linux-kernel, Alex Deucher, Alex Hung
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-22 19:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-22 19:58 drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:962:17: sparse: sparse: incompatible types in conditional expression (different base types): kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®