mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/
synced 2026-04-23 08:55:56 -04:00
drm/amdgpu/sdma: guilty tracking is per instance
The gfx and page queues are per instance, so track them
per instance.
v2: drop extra parameter (Lijo)
Fixes: fdbfaaaae0 ("drm/amdgpu: Improve SDMA reset logic with guilty queue tracking")
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -65,6 +65,10 @@ struct amdgpu_sdma_instance {
|
||||
uint64_t sdma_fw_gpu_addr;
|
||||
uint32_t *sdma_fw_ptr;
|
||||
struct mutex engine_reset_mutex;
|
||||
/* track guilty state of GFX and PAGE queues */
|
||||
bool gfx_guilty;
|
||||
bool page_guilty;
|
||||
|
||||
};
|
||||
|
||||
enum amdgpu_sdma_ras_memory_id {
|
||||
@@ -127,9 +131,6 @@ struct amdgpu_sdma {
|
||||
uint32_t *ip_dump;
|
||||
uint32_t supported_reset;
|
||||
struct list_head reset_callback_list;
|
||||
/* track guilty state of GFX and PAGE queues */
|
||||
bool gfx_guilty;
|
||||
bool page_guilty;
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user