tree: git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next head: a11008ca87d737a3b1ffbe7f32af7d74d78a9aa8 commit: c4d9e2ed68bb9380ebd75916b28addcbc460c24f [31/33] drm/amd/powerplay: add smumgr support for VEGAM (v2) reproduce: # apt-get install sparse git checkout c4d9e2ed68bb9380ebd75916b28addcbc460c24f make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:490:66: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Voltage @@ got short [unsigned] [usertype] Voltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:490:66: expected unsigned short [unsigned] [usertype] Voltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:490:66: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:500:42: sparse: cast from restricted __be32 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:518:66: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Voltage @@ got short [unsigned] [usertype] Voltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:518:66: expected unsigned short [unsigned] [usertype] Voltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:518:66: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:586:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] CcPwrDynRm @@ got ed int [unsigned] [usertype] CcPwrDynRm @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:586:9: expected unsigned int [unsigned] [usertype] CcPwrDynRm drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:586:9: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:587:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] CcPwrDynRm1 @@ got ed int [unsigned] [usertype] CcPwrDynRm1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:587:9: expected unsigned int [unsigned] [usertype] CcPwrDynRm1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:587:9: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:588:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] VddcOffset @@ got short [unsigned] [usertype] VddcOffset @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:588:9: expected unsigned short [unsigned] [usertype] VddcOffset drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:588:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:617:51: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] DownThreshold @@ got ed int [unsigned] [usertype] DownThreshold @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:617:51: expected unsigned int [unsigned] [usertype] DownThreshold drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:617:51: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:618:49: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] UpThreshold @@ got ed int [unsigned] [usertype] UpThreshold @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:618:49: expected unsigned int [unsigned] [usertype] UpThreshold drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:618:49: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:722:25: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] fcw_pcc @@ got short [unsigned] [usertype] fcw_pcc @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:722:25: expected unsigned short [unsigned] [usertype] fcw_pcc drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:722:25: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:723:25: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] fcw_trans_upper @@ got short [unsigned] [usertype] fcw_trans_upper @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:723:25: expected unsigned short [unsigned] [usertype] fcw_trans_upper drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:723:25: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:724:25: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] fcw_trans_lower @@ got short [unsigned] [usertype] fcw_trans_lower @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:724:25: expected unsigned short [unsigned] [usertype] fcw_trans_lower drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:724:25: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:742:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] fcw_pcc @@ got short [unsigned] [usertype] fcw_pcc @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:742:17: expected unsigned short [unsigned] [usertype] fcw_pcc drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:742:17: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:743:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] fcw_trans_upper @@ got short [unsigned] [usertype] fcw_trans_upper @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:743:17: expected unsigned short [unsigned] [usertype] fcw_trans_upper drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:743:17: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:744:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] fcw_trans_lower @@ got short [unsigned] [usertype] fcw_trans_lower @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:744:17: expected unsigned short [unsigned] [usertype] fcw_trans_lower drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:744:17: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:876:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:876:9: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:876:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:877:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] CcPwrDynRm @@ got ed int [unsigned] [usertype] CcPwrDynRm @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:877:9: expected unsigned int [unsigned] [usertype] CcPwrDynRm drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:877:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:878:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] CcPwrDynRm1 @@ got ed int [unsigned] [usertype] CcPwrDynRm1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:878:9: expected unsigned int [unsigned] [usertype] CcPwrDynRm1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:878:9: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:879:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] ActivityLevel @@ got short [unsigned] [usertype] ActivityLevel @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:879:9: expected unsigned short [unsigned] [usertype] ActivityLevel drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:879:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:880:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] SclkFrequency @@ got ed int [unsigned] [usertype] SclkFrequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:880:9: expected unsigned int [unsigned] [usertype] SclkFrequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:880:9: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:881:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw_int @@ got short [unsigned] [usertype] Fcw_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:881:9: expected unsigned short [unsigned] [usertype] Fcw_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:881:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:882:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw_frac @@ got short [unsigned] [usertype] Fcw_frac @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:882:9: expected unsigned short [unsigned] [usertype] Fcw_frac drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:882:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:883:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Pcc_fcw_int @@ got short [unsigned] [usertype] Pcc_fcw_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:883:9: expected unsigned short [unsigned] [usertype] Pcc_fcw_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:883:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:884:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Sclk_slew_rate @@ got short [unsigned] [usertype] Sclk_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:884:9: expected unsigned short [unsigned] [usertype] Sclk_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:884:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:885:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Pcc_up_slew_rate @@ got short [unsigned] [usertype] Pcc_up_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:885:9: expected unsigned short [unsigned] [usertype] Pcc_up_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:885:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:886:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Pcc_down_slew_rate @@ got short [unsigned] [usertype] Pcc_down_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:886:9: expected unsigned short [unsigned] [usertype] Pcc_down_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:886:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:887:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw1_int @@ got short [unsigned] [usertype] Fcw1_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:887:9: expected unsigned short [unsigned] [usertype] Fcw1_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:887:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:888:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw1_frac @@ got short [unsigned] [usertype] Fcw1_frac @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:888:9: expected unsigned short [unsigned] [usertype] Fcw1_frac drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:888:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:889:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Sclk_ss_slew_rate @@ got short [unsigned] [usertype] Sclk_ss_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:889:9: expected unsigned short [unsigned] [usertype] Sclk_ss_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:889:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1051:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinMvdd @@ got ed int [unsigned] [usertype] MinMvdd @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1051:17: expected unsigned int [unsigned] [usertype] MinMvdd drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1051:17: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1052:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MclkFrequency @@ got ed int [unsigned] [usertype] MclkFrequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1052:17: expected unsigned int [unsigned] [usertype] MclkFrequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1052:17: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1053:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw_int @@ got short [unsigned] [usertype] Fcw_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1053:17: expected unsigned short [unsigned] [usertype] Fcw_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1053:17: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1054:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw_frac @@ got short [unsigned] [usertype] Fcw_frac @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1054:17: expected unsigned short [unsigned] [usertype] Fcw_frac drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1054:17: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1055:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] ActivityLevel @@ got short [unsigned] [usertype] ActivityLevel @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1055:17: expected unsigned short [unsigned] [usertype] ActivityLevel drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1055:17: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1056:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1056:17: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1056:17: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1174:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] Flags @@ got ed int [unsigned] [usertype] Flags @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1174:9: expected unsigned int [unsigned] [usertype] Flags drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1174:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1175:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1175:9: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1175:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1176:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] CcPwrDynRm @@ got ed int [unsigned] [usertype] CcPwrDynRm @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1176:9: expected unsigned int [unsigned] [usertype] CcPwrDynRm drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1176:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1177:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] CcPwrDynRm1 @@ got ed int [unsigned] [usertype] CcPwrDynRm1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1177:9: expected unsigned int [unsigned] [usertype] CcPwrDynRm1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1177:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1179:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] SclkFrequency @@ got ed int [unsigned] [usertype] SclkFrequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1179:9: expected unsigned int [unsigned] [usertype] SclkFrequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1179:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1180:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw_int @@ got short [unsigned] [usertype] Fcw_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1180:9: expected unsigned short [unsigned] [usertype] Fcw_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1180:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1181:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw_frac @@ got short [unsigned] [usertype] Fcw_frac @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1181:9: expected unsigned short [unsigned] [usertype] Fcw_frac drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1181:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1182:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Pcc_fcw_int @@ got short [unsigned] [usertype] Pcc_fcw_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1182:9: expected unsigned short [unsigned] [usertype] Pcc_fcw_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1182:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1183:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Sclk_slew_rate @@ got short [unsigned] [usertype] Sclk_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1183:9: expected unsigned short [unsigned] [usertype] Sclk_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1183:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1184:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Pcc_up_slew_rate @@ got short [unsigned] [usertype] Pcc_up_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1184:9: expected unsigned short [unsigned] [usertype] Pcc_up_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1184:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1185:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Pcc_down_slew_rate @@ got short [unsigned] [usertype] Pcc_down_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1185:9: expected unsigned short [unsigned] [usertype] Pcc_down_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1185:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1186:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw1_int @@ got short [unsigned] [usertype] Fcw1_int @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1186:9: expected unsigned short [unsigned] [usertype] Fcw1_int drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1186:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1187:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Fcw1_frac @@ got short [unsigned] [usertype] Fcw1_frac @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1187:9: expected unsigned short [unsigned] [usertype] Fcw1_frac drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1187:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1188:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Sclk_ss_slew_rate @@ got short [unsigned] [usertype] Sclk_ss_slew_rate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1188:9: expected unsigned short [unsigned] [usertype] Sclk_ss_slew_rate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1188:9: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1214:48: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinMvdd @@ got ed int [unsigned] [usertype] MinMvdd @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1214:48: expected unsigned int [unsigned] [usertype] MinMvdd drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1214:48: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1225:46: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] ActivityLevel @@ got short [unsigned] [usertype] ActivityLevel @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1225:46: expected unsigned short [unsigned] [usertype] ActivityLevel drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1225:46: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1228:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MclkFrequency @@ got ed int [unsigned] [usertype] MclkFrequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1228:9: expected unsigned int [unsigned] [usertype] MclkFrequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1228:9: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1229:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1229:9: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1229:9: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1278:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] Frequency @@ got ed int [unsigned] [usertype] Frequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1278:17: expected unsigned int [unsigned] [usertype] Frequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1278:17: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1279:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1279:17: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1279:17: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1326:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] Frequency @@ got ed int [unsigned] [usertype] Frequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1326:17: expected unsigned int [unsigned] [usertype] Frequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1326:17: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1327:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1327:17: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1327:17: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1356:36: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] McArbDramTiming @@ got ed int [unsigned] [usertype] McArbDramTiming @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1356:36: expected unsigned int [unsigned] [usertype] McArbDramTiming drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1356:36: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1357:36: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] McArbDramTiming2 @@ got ed int [unsigned] [usertype] McArbDramTiming2 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1357:36: expected unsigned int [unsigned] [usertype] McArbDramTiming2 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1357:36: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1358:36: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] McArbBurstTime @@ got ed int [unsigned] [usertype] McArbBurstTime @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1358:36: expected unsigned int [unsigned] [usertype] McArbBurstTime drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1358:36: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1359:33: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] McArbRfshRate @@ got ed int [unsigned] [usertype] McArbRfshRate @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1359:33: expected unsigned int [unsigned] [usertype] McArbRfshRate drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1359:33: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1360:30: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] McArbMisc3 @@ got ed int [unsigned] [usertype] McArbMisc3 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1360:30: expected unsigned int [unsigned] [usertype] McArbMisc3 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1360:30: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1369:64: sparse: missing braces around initializer >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1369:64: sparse: missing braces around initializer >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1369:64: sparse: missing braces around initializer >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1442:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] VclkFrequency @@ got ed int [unsigned] [usertype] VclkFrequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1442:17: expected unsigned int [unsigned] [usertype] VclkFrequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1442:17: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1443:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] DclkFrequency @@ got ed int [unsigned] [usertype] DclkFrequency @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1443:17: expected unsigned int [unsigned] [usertype] DclkFrequency drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1443:17: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1444:17: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] [usertype] MinVoltage @@ got ed int [unsigned] [usertype] MinVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1444:17: expected unsigned int [unsigned] [usertype] MinVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1444:17: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1475:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] BootVddc @@ got short [unsigned] [usertype] BootVddc @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1475:9: expected unsigned short [unsigned] [usertype] BootVddc drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1475:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1476:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] BootVddci @@ got short [unsigned] [usertype] BootVddci @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1476:9: expected unsigned short [unsigned] [usertype] BootVddci drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1476:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1477:9: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] BootMVdd @@ got short [unsigned] [usertype] BootMVdd @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1477:9: expected unsigned short [unsigned] [usertype] BootMVdd drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1477:9: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1534:27: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] DefaultTdp @@ got short [unsigned] [usertype] DefaultTdp @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1534:27: expected unsigned short [unsigned] [usertype] DefaultTdp drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1534:27: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1535:27: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] TargetTdp @@ got short [unsigned] [usertype] TargetTdp @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1535:27: expected unsigned short [unsigned] [usertype] TargetTdp drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1535:27: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1541:37: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] TemperatureLimitEdge @@ got short [unsigned] [usertype] TemperatureLimitEdge @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1541:37: expected unsigned short [unsigned] [usertype] TemperatureLimitEdge drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1541:37: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1543:40: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] TemperatureLimitHotspot @@ got short [unsigned] [usertype] TemperatureLimitHotspot @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1543:40: expected unsigned short [unsigned] [usertype] TemperatureLimitHotspot drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1543:40: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1545:28: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] FanGainEdge @@ got short [unsigned] [usertype] FanGainEdge @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1545:28: expected unsigned short [unsigned] [usertype] FanGainEdge drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1545:28: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1547:31: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] FanGainHotspot @@ got short [unsigned] [usertype] FanGainHotspot @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1547:31: expected unsigned short [unsigned] [usertype] FanGainHotspot drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1547:31: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1556:58: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [short] <noident> @@ got ned short [unsigned] [short] <noident> @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1556:58: expected unsigned short [unsigned] [short] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1556:58: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1557:59: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [short] <noident> @@ got ned short [unsigned] [short] <noident> @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1557:59: expected unsigned short [unsigned] [short] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1557:59: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1668:49: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] a0 @@ got sertype] [explicitly-signed] a0 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1668:49: expected signed int [signed] [usertype] [explicitly-signed] a0 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1668:49: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1670:49: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] a1 @@ got sertype] [explicitly-signed] a1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1670:49: expected signed int [signed] [usertype] [explicitly-signed] a1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1670:49: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1672:49: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] a2 @@ got sertype] [explicitly-signed] a2 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1672:49: expected signed int [signed] [usertype] [explicitly-signed] a2 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1672:49: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1674:49: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] a0 @@ got sertype] [explicitly-signed] a0 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1674:49: expected signed int [signed] [usertype] [explicitly-signed] a0 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1674:49: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1676:49: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] a1 @@ got sertype] [explicitly-signed] a1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1676:49: expected signed int [signed] [usertype] [explicitly-signed] a1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1676:49: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1678:49: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] a2 @@ got sertype] [explicitly-signed] a2 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1678:49: expected signed int [signed] [usertype] [explicitly-signed] a2 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1678:49: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1680:48: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] m1 @@ got sertype] [explicitly-signed] m1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1680:48: expected signed int [signed] [usertype] [explicitly-signed] m1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1680:48: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1682:48: sparse: incorrect type in assignment (different base types) @@ expected signed short [signed] [usertype] [explicitly-signed] m2 @@ got sertype] [explicitly-signed] m2 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1682:48: expected signed short [signed] [usertype] [explicitly-signed] m2 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1682:48: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1684:47: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] b @@ got sertype] [explicitly-signed] b @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1684:47: expected signed int [signed] [usertype] [explicitly-signed] b drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1684:47: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1688:48: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] m1 @@ got sertype] [explicitly-signed] m1 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1688:48: expected signed int [signed] [usertype] [explicitly-signed] m1 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1688:48: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1690:48: sparse: incorrect type in assignment (different base types) @@ expected signed short [signed] [usertype] [explicitly-signed] m2 @@ got sertype] [explicitly-signed] m2 @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1690:48: expected signed short [signed] [usertype] [explicitly-signed] m2 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1690:48: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1692:47: sparse: incorrect type in assignment (different base types) @@ expected signed int [signed] [usertype] [explicitly-signed] b @@ got sertype] [explicitly-signed] b @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1692:47: expected signed int [signed] [usertype] [explicitly-signed] b drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1692:47: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1696:35: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] MaxVoltage @@ got short [unsigned] [usertype] MaxVoltage @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1696:35: expected unsigned short [unsigned] [usertype] MaxVoltage drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1696:35: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1697:46: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] <noident> @@ got restrunsigned int [unsigned] <noident> @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1697:46: expected unsigned int [unsigned] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1697:46: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1699:46: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] <noident> @@ got restrunsigned int [unsigned] <noident> @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1699:46: expected unsigned int [unsigned] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1699:46: got restricted __be32 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1701:46: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [unsigned] <noident> @@ got restrunsigned int [unsigned] <noident> @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1701:46: expected unsigned int [unsigned] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1701:46: got restricted __be32 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1703:46: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] DC_tol_sigma @@ got short [unsigned] [usertype] DC_tol_sigma @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1703:46: expected unsigned short [unsigned] [usertype] DC_tol_sigma drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1703:46: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1705:47: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Platform_mean @@ got short [unsigned] [usertype] Platform_mean @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1705:47: expected unsigned short [unsigned] [usertype] Platform_mean drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1705:47: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1707:52: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] PSM_Age_CompFactor @@ got short [unsigned] [usertype] PSM_Age_CompFactor @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1707:52: expected unsigned short [unsigned] [usertype] PSM_Age_CompFactor drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1707:52: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1709:48: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [usertype] Platform_sigma @@ got short [unsigned] [usertype] Platform_sigma @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1709:48: expected unsigned short [unsigned] [usertype] Platform_sigma drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1709:48: got restricted __be16 [usertype] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1715:56: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [unsigned] [short] <noident> @@ got ned short [unsigned] [short] <noident> @@ drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1715:56: expected unsigned short [unsigned] [short] <noident> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1715:56: got restricted __be16 [usertype] <noident> >> drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c:1837:25: sparse: too many warnings vim +490 drivers/gpu/drm/amd/amdgpu/../powerplay/smumgr/vegam_smumgr.c 478 479 static int vegam_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr, 480 SMU75_Discrete_DpmTable *table) 481 { 482 struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); 483 uint32_t count, level; 484 485 if (SMU7_VOLTAGE_CONTROL_BY_GPIO == data->mvdd_control) { 486 count = data->mvdd_voltage_table.count; 487 if (count > SMU_MAX_SMIO_LEVELS) 488 count = SMU_MAX_SMIO_LEVELS; 489 for (level = 0; level < count; level++) { > 490 table->SmioTable2.Pattern[level].Voltage = PP_HOST_TO_SMC_US( 491 data->mvdd_voltage_table.entries[count].value * VOLTAGE_SCALE); 492 /* Index into DpmTable.Smio. Drive bits from Smio entry to get this voltage level.*/ 493 table->SmioTable2.Pattern[level].Smio = 494 (uint8_t) level; 495 table->Smio[level] |= 496 data->mvdd_voltage_table.entries[level].smio_low; 497 } 498 table->SmioMask2 = data->mvdd_voltage_table.mask_low; 499 > 500 table->MvddLevelCount = (uint32_t) PP_HOST_TO_SMC_UL(count); 501 } 502 503 return 0; 504 } 505 506 static int vegam_populate_smc_vddci_table(struct pp_hwmgr *hwmgr, 507 struct SMU75_Discrete_DpmTable *table) 508 { 509 uint32_t count, level; 510 struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); 511 512 count = data->vddci_voltage_table.count; 513 514 if (SMU7_VOLTAGE_CONTROL_BY_GPIO == data->vddci_control) { 515 if (count > SMU_MAX_SMIO_LEVELS) 516 count = SMU_MAX_SMIO_LEVELS; 517 for (level = 0; level < count; ++level) { > 518 table->SmioTable1.Pattern[level].Voltage = PP_HOST_TO_SMC_US( 519 data->vddci_voltage_table.entries[level].value * VOLTAGE_SCALE); 520 table->SmioTable1.Pattern[level].Smio = (uint8_t) level; 521 522 table->Smio[level] |= data->vddci_voltage_table.entries[level].smio_low; 523 } 524 } 525 526 table->SmioMask1 = data->vddci_voltage_table.mask_low; 527 528 return 0; 529 } 530 531 static int vegam_populate_cac_table(struct pp_hwmgr *hwmgr, 532 struct SMU75_Discrete_DpmTable *table) 533 { 534 uint32_t count; 535 uint8_t index; 536 struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); 537 struct phm_ppt_v1_information *table_info = 538 (struct phm_ppt_v1_information *)(hwmgr->pptable); 539 struct phm_ppt_v1_voltage_lookup_table *lookup_table = 540 table_info->vddc_lookup_table; 541 /* tables is already swapped, so in order to use the value from it, 542 * we need to swap it back. 543 * We are populating vddc CAC data to BapmVddc table 544 * in split and merged mode 545 */ 546 for (count = 0; count < lookup_table->count; count++) { 547 index = phm_get_voltage_index(lookup_table, 548 data->vddc_voltage_table.entries[count].value); 549 table->BapmVddcVidLoSidd[count] = 550 convert_to_vid(lookup_table->entries[index].us_cac_low); 551 table->BapmVddcVidHiSidd[count] = 552 convert_to_vid(lookup_table->entries[index].us_cac_mid); 553 table->BapmVddcVidHiSidd2[count] = 554 convert_to_vid(lookup_table->entries[index].us_cac_high); 555 } 556 557 return 0; 558 } 559 560 static int vegam_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr, 561 struct SMU75_Discrete_DpmTable *table) 562 { 563 vegam_populate_smc_vddci_table(hwmgr, table); 564 vegam_populate_smc_mvdd_table(hwmgr, table); 565 vegam_populate_cac_table(hwmgr, table); 566 567 return 0; 568 } 569 570 static int vegam_populate_ulv_level(struct pp_hwmgr *hwmgr, 571 struct SMU75_Discrete_Ulv *state) 572 { 573 struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); 574 struct phm_ppt_v1_information *table_info = 575 (struct phm_ppt_v1_information *)(hwmgr->pptable); 576 577 state->CcPwrDynRm = 0; 578 state->CcPwrDynRm1 = 0; 579 580 state->VddcOffset = (uint16_t) table_info->us_ulv_voltage_offset; 581 state->VddcOffsetVid = (uint8_t)(table_info->us_ulv_voltage_offset * 582 VOLTAGE_VID_OFFSET_SCALE2 / VOLTAGE_VID_OFFSET_SCALE1); 583 584 state->VddcPhase = data->vddc_phase_shed_control ^ 0x3; 585 > 586 CONVERT_FROM_HOST_TO_SMC_UL(state->CcPwrDynRm); > 587 CONVERT_FROM_HOST_TO_SMC_UL(state->CcPwrDynRm1); > 588 CONVERT_FROM_HOST_TO_SMC_US(state->VddcOffset); 589 590 return 0; 591 } 592 593 static int vegam_populate_ulv_state(struct pp_hwmgr *hwmgr, 594 struct SMU75_Discrete_DpmTable *table) 595 { 596 return vegam_populate_ulv_level(hwmgr, &table->Ulv); 597 } 598 599 static int vegam_populate_smc_link_level(struct pp_hwmgr *hwmgr, 600 struct SMU75_Discrete_DpmTable *table) 601 { 602 struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); 603 struct vegam_smumgr *smu_data = 604 (struct vegam_smumgr *)(hwmgr->smu_backend); 605 struct smu7_dpm_table *dpm_table = &data->dpm_table; 606 int i; 607 608 /* Index (dpm_table->pcie_speed_table.count) 609 * is reserved for PCIE boot level. */ 610 for (i = 0; i <= dpm_table->pcie_speed_table.count; i++) { 611 table->LinkLevel[i].PcieGenSpeed = 612 (uint8_t)dpm_table->pcie_speed_table.dpm_levels[i].value; 613 table->LinkLevel[i].PcieLaneCount = (uint8_t)encode_pcie_lane_width( 614 dpm_table->pcie_speed_table.dpm_levels[i].param1); 615 table->LinkLevel[i].EnabledForActivity = 1; 616 table->LinkLevel[i].SPC = (uint8_t)(data->pcie_spc_cap & 0xff); > 617 table->LinkLevel[i].DownThreshold = PP_HOST_TO_SMC_UL(5); > 618 table->LinkLevel[i].UpThreshold = PP_HOST_TO_SMC_UL(30); 619 } 620 621 smu_data->smc_state_table.LinkLevelCount = 622 (uint8_t)dpm_table->pcie_speed_table.count; 623 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel