drm/amdgpu: Save VCN shared memory with init reset
authorLijo Lazar <lijo.lazar@amd.com>
Tue, 15 Oct 2024 03:13:45 +0000 (08:43 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 22 Oct 2024 21:51:19 +0000 (17:51 -0400)
commit591aec150a984edcad99553ad9913abbfb8ab747
tree0df9b7e529344aa2f128b7e876f9a8e9a3d74c68
parent971d8e1c3f450b031e72f730f7fcbebcaecc67cc
drm/amdgpu: Save VCN shared memory with init reset

VCN shared memory is in framebuffer and there are some flags initialized
during sw_init. Ideally, such programming should be during hw_init.

Make sure the flags are saved during reset on initialization since that
reset will affect frame buffer region. For clarity, separate it out to
another function.

Fixes: 1e4acf4d93cd ("drm/amdgpu: Add reset on init handler for XGMI")
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reported-by: Hao Zhou <hao.zhou@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h