Commit 7a93cc57 authored by Jonathan Kim's avatar Jonathan Kim Committed by Alex Deucher
Browse files

drm/amdkfd: enable watch points globally for gfx943



Set watch points for all xcc instances on GFX943.

Signed-off-by: default avatarJonathan Kim <jonathan.kim@amd.com>
Reviewed-by: default avatarFelix Kuehling <felix.kuehling@amd.com>
Signed-off-by: default avatarEric Huang <jinhuieric.huang@amd.com>
Reviewed-by: default avatarJonathan Kim <jonathan.kim@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 567db9e0
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -446,7 +446,8 @@ int kfd_dbg_trap_set_dev_address_watch(struct kfd_process_device *pdd,
					uint32_t *watch_id,
					uint32_t watch_mode)
{
	int r = kfd_dbg_get_dev_watch_id(pdd, watch_id);
	int xcc_id, r = kfd_dbg_get_dev_watch_id(pdd, watch_id);
	uint32_t xcc_mask = pdd->dev->xcc_mask;

	if (r)
		return r;
@@ -460,6 +461,7 @@ int kfd_dbg_trap_set_dev_address_watch(struct kfd_process_device *pdd,
	}

	amdgpu_gfx_off_ctrl(pdd->dev->adev, false);
	for_each_inst(xcc_id, xcc_mask)
		pdd->watch_points[*watch_id] = pdd->dev->kfd2kgd->set_address_watch(
				pdd->dev->adev,
				watch_address,
@@ -467,7 +469,7 @@ int kfd_dbg_trap_set_dev_address_watch(struct kfd_process_device *pdd,
				*watch_id,
				watch_mode,
				pdd->dev->vm_info.last_vmid_kfd,
				0);
				xcc_id);
	amdgpu_gfx_off_ctrl(pdd->dev->adev, true);

	if (!pdd->dev->kfd->shared_resources.enable_mes)