|
@@ -2496,6 +2496,12 @@ int tonga_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
|
|
PHM_PlatformCaps_MicrocodeFanControl))
|
|
PHM_PlatformCaps_MicrocodeFanControl))
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+ if (hwmgr->thermal_controller.fanInfo.bNoFan) {
|
|
|
|
+ phm_cap_unset(hwmgr->platform_descriptor.platformCaps,
|
|
|
|
+ PHM_PlatformCaps_MicrocodeFanControl);
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (0 == smu_data->smu7_data.fan_table_start) {
|
|
if (0 == smu_data->smu7_data.fan_table_start) {
|
|
phm_cap_unset(hwmgr->platform_descriptor.platformCaps,
|
|
phm_cap_unset(hwmgr->platform_descriptor.platformCaps,
|
|
PHM_PlatformCaps_MicrocodeFanControl);
|
|
PHM_PlatformCaps_MicrocodeFanControl);
|