]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions.
authorMario Kleiner <mario.kleiner.de@gmail.com>
Tue, 13 Jun 2017 05:17:10 +0000 (07:17 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 24 Jun 2017 05:06:15 +0000 (07:06 +0200)
commit231a83af9b9b2fc2f9d1c5173e825e0c1498f70a
treec8f47186c2e1856a4aa769d3bfc9dcd3ba91dc05
parenta3599c07f4aecb4892959ef35aef09678cd5c079
drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions.

commit bea10413934dcf98cb9b2dfcdc56e1d28f192897 upstream.

Commit d63c277dc672e0
("drm/amdgpu: Make display watermark calculations more accurate")
made watermark calculations more accurate, but not for > 4k
resolutions on 32-Bit architectures, as it introduced an integer
overflow for those setups and resolutions.

Fix this by proper u64 casting and division.

Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Reported-by: Ben Hutchings <ben.hutchings@codethink.co.uk>
Fixes: d63c277dc672 ("drm/amdgpu: Make display watermark calculations more accurate")
Cc: Ben Hutchings <ben.hutchings@codethink.co.uk>
Cc: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c