DC_LOG_SMU
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
DC_LOG_SMU("NumDcfClkLevelsEnabled: %d\n"
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DcfClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DispClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocVoltage[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks.DfPstateTable[%d].FClk = %d\n"
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
DC_LOG_SMU("NumDcfClkLevelsEnabled: %d\n"
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DcfClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DispClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocVoltage[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks.DfPstateTable[%d].FClk = %d\n"
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
DC_LOG_SMU("NumDcfClkLevelsEnabled: %d\n"
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DcfClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DispClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocVoltage[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks.DfPstateTable[%d].FClk = %d\n"
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
DC_LOG_SMU("NumDcfClkLevelsEnabled: %d\n"
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DcfClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->DispClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocClocks[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->FclkClocks_Freq[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->FclkClocks_Voltage[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks->SocVoltage[%d] = %d\n",
DC_LOG_SMU("smu_dpm_clks.dpm_clks.MemPstateTable[%d].UClk = %d\n"
DC_LOG_SMU("clk_type,clk_value,deepsleep_cntl,deepsleep_allow,bypass\n");
DC_LOG_SMU("dcfclk,%d,%d,%d,%s\n",
DC_LOG_SMU("dprefclk,%d,N/A,N/A,%s\n",
DC_LOG_SMU("dispclk,%d,N/A,N/A,%s\n",
DC_LOG_SMU("reg_name,value,clk_type");
DC_LOG_SMU("CLK1_CLK3_CURRENT_CNT,%d,dcfclk",
DC_LOG_SMU("CLK1_CLK4_CURRENT_CNT,%d,dtbclk",
DC_LOG_SMU("CLK1_CLK3_DS_CNTL,%d,dcf_deep_sleep_divider",
DC_LOG_SMU("CLK1_CLK3_ALLOW_DS,%d,dcf_deep_sleep_allow",
DC_LOG_SMU("CLK1_CLK2_CURRENT_CNT,%d,dprefclk",
DC_LOG_SMU("CLK1_CLK0_CURRENT_CNT,%d,dispclk",
DC_LOG_SMU("CLK1_CLK1_CURRENT_CNT,%d,dppclk",
DC_LOG_SMU("CLK1_CLK3_BYPASS_CNTL,%d,dcfclk_bypass",
DC_LOG_SMU("CLK1_CLK2_BYPASS_CNTL,%d,dprefclk_bypass",
DC_LOG_SMU("CLK1_CLK0_BYPASS_CNTL,%d,dispclk_bypass",
DC_LOG_SMU("CLK1_CLK1_BYPASS_CNTL,%d,dppclk_bypass",
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
DC_LOG_SMU("clk_type,clk_value,deepsleep_cntl,deepsleep_allow,bypass\n");
DC_LOG_SMU("dcfclk,%d,%d,%d,%s\n",
DC_LOG_SMU("dprefclk,%d,N/A,N/A,%s\n",
DC_LOG_SMU("dispclk,%d,N/A,N/A,%s\n",
DC_LOG_SMU("SPLIT\n");
DC_LOG_SMU("reg_name,value,clk_type\n");
DC_LOG_SMU("CLK1_CLK3_CURRENT_CNT,%d,dcfclk\n",
DC_LOG_SMU("CLK1_CLK3_DS_CNTL,%d,dcf_deep_sleep_divider\n",
DC_LOG_SMU("CLK1_CLK3_ALLOW_DS,%d,dcf_deep_sleep_allow\n",
DC_LOG_SMU("CLK1_CLK2_CURRENT_CNT,%d,dprefclk\n",
DC_LOG_SMU("CLK1_CLK0_CURRENT_CNT,%d,dispclk\n",
DC_LOG_SMU("CLK1_CLK1_CURRENT_CNT,%d,dppclk\n",
DC_LOG_SMU("CLK1_CLK4_CURRENT_CNT,%d,dtbclk\n",
DC_LOG_SMU("CLK1_CLK3_BYPASS_CNTL,%d,dcfclk_bypass\n",
DC_LOG_SMU("CLK1_CLK2_BYPASS_CNTL,%d,dprefclk_bypass\n",
DC_LOG_SMU("CLK1_CLK0_BYPASS_CNTL,%d,dispclk_bypass\n",
DC_LOG_SMU("CLK1_CLK1_BYPASS_CNTL,%d,dppclk_bypass\n",
DC_LOG_SMU("dp_dto_source_clock %d, dprefclk %d\n", clk_mgr_base->dp_dto_source_clock_in_khz, clk_mgr_base->dprefclk_khz);
DC_LOG_SMU("NumDcfClkLevelsEnabled: %d\n"
DC_LOG_SMU("dpm_clks->DcfClocks[%d] = %d\n",
DC_LOG_SMU("dpm_clks->DispClocks[%d] = %d\n",
DC_LOG_SMU("dpm_clks->SocClocks[%d] = %d\n",
DC_LOG_SMU("dpm_clks->FclkClocks_Freq[%d] = %d\n",
DC_LOG_SMU("dpm_clks->FclkClocks_Voltage[%d] = %d\n",
DC_LOG_SMU("dpm_clks->SocVoltage[%d] = %d\n",
DC_LOG_SMU("dpm_clks.MemPstateTable[%d].UClk = %d\n"
#define smu_print(str, ...) {DC_LOG_SMU(str, ##__VA_ARGS__); }
DC_LOG_SMU("clk_type,clk_value,deepsleep_cntl,deepsleep_allow,bypass\n");
DC_LOG_SMU("dcfclk,%d,%d,%d,%s\n",
DC_LOG_SMU("dprefclk,%d,N/A,N/A,%s\n",
DC_LOG_SMU("dispclk,%d,N/A,N/A,%s\n",
DC_LOG_SMU("SPLIT\n");
DC_LOG_SMU("reg_name,value,clk_type\n");
DC_LOG_SMU("CLK5_CLK3_CURRENT_CNT,%d,dcfclk\n",
DC_LOG_SMU("CLK5_CLK3_DS_CNTL,%d,dcf_deep_sleep_divider\n",
DC_LOG_SMU("CLK5_CLK3_ALLOW_DS,%d,dcf_deep_sleep_allow\n",
DC_LOG_SMU("CLK5_CLK2_CURRENT_CNT,%d,dprefclk\n",
DC_LOG_SMU("CLK5_CLK0_CURRENT_CNT,%d,dispclk\n",
DC_LOG_SMU("CLK5_CLK1_CURRENT_CNT,%d,dppclk\n",
DC_LOG_SMU("CLK5_CLK3_BYPASS_CNTL,%d,dcfclk_bypass\n",
DC_LOG_SMU("CLK5_CLK2_BYPASS_CNTL,%d,dprefclk_bypass\n",
DC_LOG_SMU("CLK5_CLK0_BYPASS_CNTL,%d,dispclk_bypass\n",
DC_LOG_SMU("CLK5_CLK1_BYPASS_CNTL,%d,dppclk_bypass\n",
DC_LOG_SMU("dp_dto_source_clock %d, dprefclk %d\n", clk_mgr_base->dp_dto_source_clock_in_khz, clk_mgr_base->dprefclk_khz);
DC_LOG_SMU("zstate_support: %d, StutterPeriod: %d\n", support,
DC_LOG_SMU("zstate_support: %d, StutterPeriod: %d\n, z8_stutter_efficiency: %d\n",
DC_LOG_SMU("odm_override: %d, eDP pixelclock: %d, force_odm2to1_for_edp_pixclk_mhz: %d\n",