drm/amdgpu/vcn: set VCN5 power gating state to GATE on suspend
authorDavid (Ming Qiang) Wu <David.Wu3@amd.com>
Thu, 9 May 2024 19:44:04 +0000 (15:44 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 13 May 2024 19:45:21 +0000 (15:45 -0400)
commita166ec28dbc0d13cd6f3d84818cdce778055f2e4
treeefa02ef83ca29b13600cd19bfccdecedab89e4b3
parent10fe1a79cd1bff3048e13120e93c02f8ecd05e9d
drm/amdgpu/vcn: set VCN5 power gating state to GATE on suspend

On suspend, we need to set power gating state to GATE when
VCN5 is busy, otherwise we will get following error on resume:

[drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring vcn_unified_0 test failed (-110)
[drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <vcn_v5_0_0> failed -110
amdgpu: amdgpu_device_ip_resume failed (-110).
PM: dpm_run_callback(): pci_pm_resume+0x0/0x100 returns -110
PM: failed to resume async: error -110

Signed-off-by: David (Ming Qiang) Wu <David.Wu3@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c