It requires inputing the doorbell offset for MES firmware preempts the
userq, and adding the doorbell offset also keep aliging with the
union MESAPI__SUSPEND in MES firmware.

Signed-off-by: Prike Liang <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
index 5255360353f4..b943af689943 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
@@ -305,12 +305,14 @@ struct mes_suspend_gang_input {
        uint64_t        gang_context_addr;
        uint64_t        suspend_fence_addr;
        uint32_t        suspend_fence_value;
+       uint32_t        doorbell_offset;
 };
 
 struct mes_resume_gang_input {
        uint32_t        xcc_id;
        bool            resume_all_gangs;
        uint64_t        gang_context_addr;
+       uint32_t        doorbell_offset;
 };
 
 struct mes_reset_queue_input {
-- 
2.34.1

Reply via email to