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.