summaryrefslogtreecommitdiffstats
path: root/drivers/ipack
diff options
context:
space:
mode:
authorFelix Kuehling <Felix.Kuehling@amd.com>2017-09-21 16:26:41 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-09-28 16:03:30 -0400
commitc98171ccf6580407d07a3b5dc8188ce9e1f4f7ca (patch)
tree191e13e83451ea87c6e4fdc758425b046a0c4bf8 /drivers/ipack
parent1bab0fc01b84c1aa8a65a1f1de885e1faab48264 (diff)
downloadop-kernel-dev-c98171ccf6580407d07a3b5dc8188ce9e1f4f7ca.zip
op-kernel-dev-c98171ccf6580407d07a3b5dc8188ce9e1f4f7ca.tar.gz
drm/amdgpu: Handle GPUVM fault storms
When many wavefronts cause VM faults at the same time, it can overwhelm the interrupt handler and cause IH ring overflows before the driver can notify or kill the faulting application. As a workaround I'm introducing limited per-VM fault credit. After that number of VM faults have occurred, further VM faults are filtered out at the prescreen stage of processing. This depends on the PASID in the interrupt packet, so it currently only works for KFD contexts. Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/ipack')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud