Skip to content

Commit

Permalink
drm/amd/powerplay: complete disable_smc_firmware_ctf_tasks.
Browse files Browse the repository at this point in the history
Disable ctf in eventmgr to fix S3/S4 support.

Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  • Loading branch information
Rex Zhu authored and Alex Deucher committed Apr 28, 2017
1 parent 1dfc41d commit f8dc947
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.c
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ const pem_event_action notify_smu_suspend_tasks[] = {
};

const pem_event_action disable_smc_firmware_ctf_tasks[] = {
/* PEM_Task_DisableSMCFirmwareCTF,*/
pem_task_disable_smc_firmware_ctf,
NULL
};

Expand Down
5 changes: 5 additions & 0 deletions drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,11 @@ int pem_task_stop_asic_block_usage(struct pp_eventmgr *eventmgr, struct pem_even
return 0;
}

int pem_task_disable_smc_firmware_ctf(struct pp_eventmgr *eventmgr, struct pem_event_data *event_data)
{
return phm_disable_smc_firmware_ctf(eventmgr->hwmgr);
}

int pem_task_setup_asic(struct pp_eventmgr *eventmgr, struct pem_event_data *event_data)
{
return phm_setup_asic(eventmgr->hwmgr);
Expand Down
1 change: 1 addition & 0 deletions drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,5 +84,6 @@ int pem_task_update_allowed_performance_levels(struct pp_eventmgr *eventmgr, str
/*thermal */
int pem_task_initialize_thermal_controller(struct pp_eventmgr *eventmgr, struct pem_event_data *event_data);
int pem_task_uninitialize_thermal_controller(struct pp_eventmgr *eventmgr, struct pem_event_data *event_data);
int pem_task_disable_smc_firmware_ctf(struct pp_eventmgr *eventmgr, struct pem_event_data *event_data);

#endif /* _EVENT_TASKS_H_ */

0 comments on commit f8dc947

Please sign in to comment.