mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
drm/amdkfd: enable watch points globally for gfx943
Set watch points for all xcc instances on GFX943. Signed-off-by: Jonathan Kim <jonathan.kim@amd.com> Reviewed-by: Felix Kuehling <felix.kuehling@amd.com> Signed-off-by: Eric Huang <jinhuieric.huang@amd.com> Reviewed-by: Jonathan Kim <jonathan.kim@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
567db9e070
commit
7a93cc579c
|
|
@ -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,14 +461,15 @@ int kfd_dbg_trap_set_dev_address_watch(struct kfd_process_device *pdd,
|
|||
}
|
||||
|
||||
amdgpu_gfx_off_ctrl(pdd->dev->adev, false);
|
||||
pdd->watch_points[*watch_id] = pdd->dev->kfd2kgd->set_address_watch(
|
||||
for_each_inst(xcc_id, xcc_mask)
|
||||
pdd->watch_points[*watch_id] = pdd->dev->kfd2kgd->set_address_watch(
|
||||
pdd->dev->adev,
|
||||
watch_address,
|
||||
watch_address_mask,
|
||||
*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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user