mirror of
https://github.com/torvalds/linux.git
synced 2026-05-21 05:18:45 +02:00
drm/amdkfd: Update event_interrupt_isr_v11 return
Add amdgpu_no_queue_eviction_on_vm_fault condition to event_interrupt_isr_v11 return. If no queue eviction on vm fault specified, function should return false for client/source ids specifying vm fault. Signed-off-by: Graham Sider <Graham.Sider@amd.com> Reviewed-by: Mukul Joshi <mukul.joshi@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
de4c8a7b02
commit
3055e5d155
|
|
@ -267,10 +267,11 @@ static bool event_interrupt_isr_v11(struct kfd_dev *dev,
|
|||
source_id == SOC15_INTSRC_SQ_INTERRUPT_MSG ||
|
||||
source_id == SOC15_INTSRC_CP_BAD_OPCODE ||
|
||||
source_id == SOC21_INTSRC_SDMA_TRAP ||
|
||||
client_id == SOC21_IH_CLIENTID_VMC ||
|
||||
((client_id == SOC21_IH_CLIENTID_GFX) &&
|
||||
(source_id == UTCL2_1_0__SRCID__FAULT)) /*||
|
||||
KFD_IRQ_IS_FENCE(client_id, source_id)*/;
|
||||
/* KFD_IRQ_IS_FENCE(client_id, source_id) || */
|
||||
(((client_id == SOC21_IH_CLIENTID_VMC) ||
|
||||
((client_id == SOC21_IH_CLIENTID_GFX) &&
|
||||
(source_id == UTCL2_1_0__SRCID__FAULT))) &&
|
||||
!amdgpu_no_queue_eviction_on_vm_fault);
|
||||
}
|
||||
|
||||
static void event_interrupt_wq_v11(struct kfd_dev *dev,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user