Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amd/powerplay: detect version of smu backend (v2)

Print the backend type.

v2: whitespace fixes (Alex)

Signed-off-by: Prike Liang <Prike.Liang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Prike Liang and committed by
Alex Deucher
82973e07 38bb4226

+13
+1
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c
··· 194 194 return -EINVAL; 195 195 196 196 phm_register_irq_handlers(hwmgr); 197 + pr_info("hwmgr_sw_init smu backed is %s\n", hwmgr->smumgr_funcs->name); 197 198 198 199 return hwmgr->smumgr_funcs->smu_init(hwmgr); 199 200 }
+1
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h
··· 190 190 }; 191 191 192 192 struct pp_smumgr_func { 193 + char *name; 193 194 int (*smu_init)(struct pp_hwmgr *hwmgr); 194 195 int (*smu_fini)(struct pp_hwmgr *hwmgr); 195 196 int (*start_smu)(struct pp_hwmgr *hwmgr);
+1
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c
··· 2935 2935 } 2936 2936 2937 2937 const struct pp_smumgr_func ci_smu_funcs = { 2938 + .name = "ci_smu", 2938 2939 .smu_init = ci_smu_init, 2939 2940 .smu_fini = ci_smu_fini, 2940 2941 .start_smu = ci_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c
··· 2643 2643 } 2644 2644 2645 2645 const struct pp_smumgr_func fiji_smu_funcs = { 2646 + .name = "fiji_smu", 2646 2647 .smu_init = &fiji_smu_init, 2647 2648 .smu_fini = &smu7_smu_fini, 2648 2649 .start_smu = &fiji_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c
··· 2661 2661 } 2662 2662 2663 2663 const struct pp_smumgr_func iceland_smu_funcs = { 2664 + .name = "iceland_smu", 2664 2665 .smu_init = &iceland_smu_init, 2665 2666 .smu_fini = &smu7_smu_fini, 2666 2667 .start_smu = &iceland_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c
··· 2550 2550 } 2551 2551 2552 2552 const struct pp_smumgr_func polaris10_smu_funcs = { 2553 + .name = "polaris10_smu", 2553 2554 .smu_init = polaris10_smu_init, 2554 2555 .smu_fini = smu7_smu_fini, 2555 2556 .start_smu = polaris10_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c
··· 291 291 292 292 293 293 const struct pp_smumgr_func smu10_smu_funcs = { 294 + .name = "smu10_smu", 294 295 .smu_init = &smu10_smu_init, 295 296 .smu_fini = &smu10_smu_fini, 296 297 .start_smu = &smu10_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c
··· 881 881 } 882 882 883 883 const struct pp_smumgr_func smu8_smu_funcs = { 884 + .name = "smu8_smu", 884 885 .smu_init = smu8_smu_init, 885 886 .smu_fini = smu8_smu_fini, 886 887 .start_smu = smu8_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c
··· 3240 3240 } 3241 3241 3242 3242 const struct pp_smumgr_func tonga_smu_funcs = { 3243 + .name = "tonga_smu", 3243 3244 .smu_init = &tonga_smu_init, 3244 3245 .smu_fini = &smu7_smu_fini, 3245 3246 .start_smu = &tonga_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c
··· 346 346 } 347 347 348 348 const struct pp_smumgr_func vega10_smu_funcs = { 349 + .name = "vega10_smu", 349 350 .smu_init = &vega10_smu_init, 350 351 .smu_fini = &vega10_smu_fini, 351 352 .start_smu = &vega10_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c
··· 386 386 } 387 387 388 388 const struct pp_smumgr_func vega12_smu_funcs = { 389 + .name = "vega12_smu", 389 390 .smu_init = &vega12_smu_init, 390 391 .smu_fini = &vega12_smu_fini, 391 392 .start_smu = &vega12_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c
··· 592 592 } 593 593 594 594 const struct pp_smumgr_func vega20_smu_funcs = { 595 + .name = "vega20_smu", 595 596 .smu_init = &vega20_smu_init, 596 597 .smu_fini = &vega20_smu_fini, 597 598 .start_smu = &vega20_start_smu,
+1
drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c
··· 2279 2279 } 2280 2280 2281 2281 const struct pp_smumgr_func vegam_smu_funcs = { 2282 + .name = "vegam_smu", 2282 2283 .smu_init = vegam_smu_init, 2283 2284 .smu_fini = smu7_smu_fini, 2284 2285 .start_smu = vegam_start_smu,