tree:   git://people.freedesktop.org/~agd5f/linux.git drm-next-4.18-wip
head:   92fb37464bd2b759d74f33c3b90a27575601745d
commit: c5eb46b78b52a40bc91421f667130fa7f328e97a [260/261] drm/amd/powerplay: 
add specific changes for VEGAM in smu7_hwmgr.c

New smatch warnings:
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1024 
smu7_enable_sclk_mclk_dpm() warn: curly braces intended?

git remote add radeon-alex git://people.freedesktop.org/~agd5f/linux.git
git remote update radeon-alex
git checkout c5eb46b78b52a40bc91421f667130fa7f328e97a
vim +1024 drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c

599a7e9f Rex Zhu    2016-09-09  1014  
599a7e9f Rex Zhu    2016-09-09  1015  static int 
smu7_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
599a7e9f Rex Zhu    2016-09-09  1016  {
599a7e9f Rex Zhu    2016-09-09  1017    struct smu7_hwmgr *data = (struct 
smu7_hwmgr *)(hwmgr->backend);
599a7e9f Rex Zhu    2016-09-09  1018  
599a7e9f Rex Zhu    2016-09-09  1019    /* enable SCLK dpm */
599a7e9f Rex Zhu    2016-09-09  1020    if (!data->sclk_dpm_key_disabled)
c5eb46b7 Eric Huang 2018-04-11  1021            if (hwmgr->chip_id == 
CHIP_VEGAM)
c5eb46b7 Eric Huang 2018-04-11  1022                    
smu7_disable_sclk_vce_handshake(hwmgr);
c5eb46b7 Eric Huang 2018-04-11  1023  
599a7e9f Rex Zhu    2016-09-09 @1024            PP_ASSERT_WITH_CODE(
d3f8c0ab Rex Zhu    2017-09-20  1025            (0 == 
smum_send_msg_to_smc(hwmgr, PPSMC_MSG_DPM_Enable)),
599a7e9f Rex Zhu    2016-09-09  1026            "Failed to enable SCLK DPM 
during DPM Start Function!",
599a7e9f Rex Zhu    2016-09-09  1027            return -EINVAL);
599a7e9f Rex Zhu    2016-09-09  1028  
599a7e9f Rex Zhu    2016-09-09  1029    /* enable MCLK dpm */
599a7e9f Rex Zhu    2016-09-09  1030    if (0 == data->mclk_dpm_key_disabled) {
599a7e9f Rex Zhu    2016-09-09  1031            if (!(hwmgr->feature_mask & 
PP_UVD_HANDSHAKE_MASK))
599a7e9f Rex Zhu    2016-09-09  1032                    
smu7_disable_handshake_uvd(hwmgr);
c5eb46b7 Eric Huang 2018-04-11  1033  
599a7e9f Rex Zhu    2016-09-09  1034            PP_ASSERT_WITH_CODE(
d3f8c0ab Rex Zhu    2017-09-20  1035                            (0 == 
smum_send_msg_to_smc(hwmgr,
599a7e9f Rex Zhu    2016-09-09  1036                                            
PPSMC_MSG_MCLKDPM_Enable)),
599a7e9f Rex Zhu    2016-09-09  1037                            "Failed to 
enable MCLK DPM during DPM Start Function!",
599a7e9f Rex Zhu    2016-09-09  1038                            return -EINVAL);
599a7e9f Rex Zhu    2016-09-09  1039  
c5eb46b7 Eric Huang 2018-04-11  1040            if (hwmgr->chip_family != 
CHIP_VEGAM)
599a7e9f Rex Zhu    2016-09-09  1041                    
PHM_WRITE_FIELD(hwmgr->device, MC_SEQ_CNTL_3, CAC_EN, 0x1);
599a7e9f Rex Zhu    2016-09-09  1042  
86457c3b Rex Zhu    2017-09-14  1043  
86457c3b Rex Zhu    2017-09-14  1044            if (hwmgr->chip_family == 
AMDGPU_FAMILY_CI) {
86457c3b Rex Zhu    2017-09-14  1045                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, 0xc0400d30, 0x5);
86457c3b Rex Zhu    2017-09-14  1046                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, 0xc0400d3c, 0x5);
86457c3b Rex Zhu    2017-09-14  1047                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, 0xc0400d80, 0x100005);
86457c3b Rex Zhu    2017-09-14  1048                    udelay(10);
86457c3b Rex Zhu    2017-09-14  1049                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, 0xc0400d30, 0x400005);
86457c3b Rex Zhu    2017-09-14  1050                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, 0xc0400d3c, 0x400005);
86457c3b Rex Zhu    2017-09-14  1051                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, 0xc0400d80, 0x500005);
86457c3b Rex Zhu    2017-09-14  1052            } else {
599a7e9f Rex Zhu    2016-09-09  1053                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_MC0_CNTL, 0x5);
599a7e9f Rex Zhu    2016-09-09  1054                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_MC1_CNTL, 0x5);
599a7e9f Rex Zhu    2016-09-09  1055                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_CPL_CNTL, 
0x100005);
599a7e9f Rex Zhu    2016-09-09  1056                    udelay(10);
c5eb46b7 Eric Huang 2018-04-11  1057                    if (hwmgr->chip_id == 
CHIP_VEGAM) {
c5eb46b7 Eric Huang 2018-04-11  1058                            
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_MC0_CNTL, 
0x400009);
c5eb46b7 Eric Huang 2018-04-11  1059                            
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_MC1_CNTL, 
0x400009);
c5eb46b7 Eric Huang 2018-04-11  1060                    } else {
599a7e9f Rex Zhu    2016-09-09  1061                            
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_MC0_CNTL, 
0x400005);
599a7e9f Rex Zhu    2016-09-09  1062                            
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_MC1_CNTL, 
0x400005);
c5eb46b7 Eric Huang 2018-04-11  1063                    }
599a7e9f Rex Zhu    2016-09-09  1064                    
cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, ixLCAC_CPL_CNTL, 
0x500005);
599a7e9f Rex Zhu    2016-09-09  1065            }
86457c3b Rex Zhu    2017-09-14  1066    }
599a7e9f Rex Zhu    2016-09-09  1067  
599a7e9f Rex Zhu    2016-09-09  1068    return 0;
599a7e9f Rex Zhu    2016-09-09  1069  }
599a7e9f Rex Zhu    2016-09-09  1070  

:::::: The code at line 1024 was first introduced by commit
:::::: 599a7e9fe1b683d04f889d68f866f5548b1e0239 drm/amd/powerplay: implement 
smu7 hwmgr to manager asics with smu ip version 7.

:::::: TO: Rex Zhu <[email protected]>
:::::: CC: Alex Deucher <[email protected]>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to