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

drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating

Enable AMD_CG_SUPPORT_BIF_MGCG and AMD_CG_SUPPORT_BIF_LS support.

Signed-off-by: Tim Huang <tim.huang@amd.com>
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Tim Huang and committed by
Alex Deucher
16c01544 2037769f

+3 -4
+3 -4
drivers/gpu/drm/amd/amdgpu/soc21.c
··· 603 603 AMD_CG_SUPPORT_ATHUB_MGCG | 604 604 AMD_CG_SUPPORT_ATHUB_LS | 605 605 AMD_CG_SUPPORT_IH_CG | 606 + AMD_CG_SUPPORT_BIF_MGCG | 607 + AMD_CG_SUPPORT_BIF_LS | 606 608 AMD_CG_SUPPORT_VCN_MGCG | 607 609 AMD_CG_SUPPORT_JPEG_MGCG; 608 610 adev->pg_flags = ··· 704 702 switch (adev->ip_versions[NBIO_HWIP][0]) { 705 703 case IP_VERSION(4, 3, 0): 706 704 case IP_VERSION(4, 3, 1): 705 + case IP_VERSION(7, 7, 0): 707 706 adev->nbio.funcs->update_medium_grain_clock_gating(adev, 708 707 state == AMD_CG_STATE_GATE); 709 708 adev->nbio.funcs->update_medium_grain_light_sleep(adev, 710 709 state == AMD_CG_STATE_GATE); 711 - adev->hdp.funcs->update_clock_gating(adev, 712 - state == AMD_CG_STATE_GATE); 713 - break; 714 - case IP_VERSION(7, 7, 0): 715 710 adev->hdp.funcs->update_clock_gating(adev, 716 711 state == AMD_CG_STATE_GATE); 717 712 break;