浏览代码

drm/amd/powerplay: enable clock gating for Fiji.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
Signed-off-by: Eric Huang <JinHuiEric.Huang@amd.com>
Eric Huang 9 年之前
父节点
当前提交
92b05d827d
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c

+ 8 - 1
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c

@@ -917,7 +917,14 @@ static int fiji_start_smu(struct pp_smumgr *smumgr)
 	}
 
 	/* To initialize all clock gating before RLC loaded and running.*/
-	/*PECI_InitClockGating(peci);*/
+	cgs_set_clockgating_state(smumgr->device,
+			AMD_IP_BLOCK_TYPE_GFX, AMD_CG_STATE_GATE);
+	cgs_set_clockgating_state(smumgr->device,
+			AMD_IP_BLOCK_TYPE_GMC, AMD_CG_STATE_GATE);
+	cgs_set_clockgating_state(smumgr->device,
+			AMD_IP_BLOCK_TYPE_SDMA, AMD_CG_STATE_GATE);
+	cgs_set_clockgating_state(smumgr->device,
+			AMD_IP_BLOCK_TYPE_COMMON, AMD_CG_STATE_GATE);
 
 	/* Setup SoftRegsStart here for register lookup in case
 	 * DummyBackEnd is used and ProcessFirmwareHeader is not executed