]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdgpu: validate user pitch alignment
authorYu Zhao <yuzhao@google.com>
Mon, 7 Jan 2019 22:51:14 +0000 (15:51 -0700)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 8 Jan 2019 21:26:41 +0000 (16:26 -0500)
commit30978fae484f3e9bcca867a34e72cb49cf67f480
tree8558916273a97a04eed4c98ada96a5bbd9138777
parent5c9489c6190d681d19d608faac2955cafe570dcc
drm/amdgpu: validate user pitch alignment

Userspace may request pitch alignment that is not supported by GPU.
Some requests 32, but GPU ignores it and uses default 64 when cpp is
4. If GEM object is allocated based on the smaller alignment, GPU
DMA will go out of bound.

Cc: stable@vger.kernel.org # v4.2+
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Yu Zhao <yuzhao@google.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c