drm/radeon/kms: add 6xx/7xx CS parser for async DMA (v2)
Allows us to use the DMA ring from userspace.
DMA doesn't have a good NOP packet in which to embed the
reloc idx, so userspace has to add a reloc for each
buffer used and order them to match the command stream.
v2: fix address bounds checking, reloc indexing
Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
Showing
- drivers/gpu/drm/radeon/r600_cs.c 193 additions, 0 deletionsdrivers/gpu/drm/radeon/r600_cs.c
- drivers/gpu/drm/radeon/radeon.h 1 addition, 0 deletionsdrivers/gpu/drm/radeon/radeon.h
- drivers/gpu/drm/radeon/radeon_asic.c 3 additions, 3 deletionsdrivers/gpu/drm/radeon/radeon_asic.c
- drivers/gpu/drm/radeon/radeon_asic.h 1 addition, 0 deletionsdrivers/gpu/drm/radeon/radeon_asic.h
- drivers/gpu/drm/radeon/radeon_cs.c 1 addition, 0 deletionsdrivers/gpu/drm/radeon/radeon_cs.c
Loading
Please register or sign in to comment