summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/radeon/radeon_asic.c
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2013-01-30 14:24:09 -0500
committerAlex Deucher <alexander.deucher@amd.com>2013-01-31 16:14:16 -0500
commitfd5d93a0015ce1a7db881382022b2fcdfdc61760 (patch)
treed968a404e96f5bb09cf83b5d54ebcc4ce53cff41 /drivers/gpu/drm/radeon/radeon_asic.c
parentf2d68cf4daa4de97d400d94836b907e35228e54f (diff)
drm/radeon: prevent crash in the ring space allocation
If the requested number of DWs on the ring is larger than the size of the ring itself, return an error. In testing with large VM updates, we've seen crashes when we try and allocate more space on the ring than the total size of the ring without checking. This prevents the crash but for large VM updates or bo moves of very large buffers, we will need to break the transaction down into multiple batches. I have patches to use IBs for the next kernel. Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_asic.c')
0 files changed, 0 insertions, 0 deletions