diff options
| author | Alex Deucher <[email protected]> | 2024-03-12 18:22:26 +0000 |
|---|---|---|
| committer | Alex Deucher <[email protected]> | 2024-08-16 18:27:42 +0000 |
| commit | ee7a846ea27bcbef5182d15923339a7bf182ec65 (patch) | |
| tree | cfda418a8370aff94c3e3b88d7257fb4b48c6cb5 /drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | |
| parent | drm/amdgpu: Add infrastructure for Cleaner Shader feature (diff) | |
| download | kernel-ee7a846ea27bcbef5182d15923339a7bf182ec65.tar.gz kernel-ee7a846ea27bcbef5182d15923339a7bf182ec65.zip | |
drm/amdgpu: Emit cleaner shader at end of IB submission
This commit introduces the emission of a cleaner shader at the end of
the IB submission process. This is achieved by adding a new function
pointer, `emit_cleaner_shader`, to the `amdgpu_ring_funcs` structure. If
the `emit_cleaner_shader` function is set in the ring functions, it is
called during the VM flush process.
The cleaner shader is only emitted if the `enable_cleaner_shader` flag
is set in the `amdgpu_device` structure. This allows the cleaner shader
emission to be controlled on a per-device basis.
By emitting a cleaner shader at the end of the IB submission, we can
ensure that the VM state is properly cleaned up after each submission.
Cc: Christian König <[email protected]>
Cc: Alex Deucher <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Signed-off-by: Srinivasan Shanmugam <[email protected]>
Suggested-by: Christian König <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c')
0 files changed, 0 insertions, 0 deletions
