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)
commit89f23b6efef554766177bf51aa754bce14c3e7da
tree8558916273a97a04eed4c98ada96a5bbd9138777
parentfadcb8f9fc89f7b517ce48f30e0b607b16d99d63
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