diff options
author | Mario Kleiner <mario.kleiner.de@gmail.com> | 2017-06-13 07:17:11 +0200 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-06-14 09:25:58 -0400 |
commit | 55f61a040e1b1ea0ba962e53ae341b4c51915bd1 (patch) | |
tree | 16528c7a73bc73fc1fc4aec5046d3c21adec60da /lib/gcd.c | |
parent | bea10413934dcf98cb9b2dfcdc56e1d28f192897 (diff) |
drm/radeon: Fix overflow of watermark calcs at > 4k resolutions.
Commit e6b9a6c84b93
("drm/radeon: 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: e6b9a6c84b93 ("drm/radeon: Make display watermark calculations more accurate")
Cc: Ben Hutchings <ben.hutchings@codethink.co.uk>
Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'lib/gcd.c')
0 files changed, 0 insertions, 0 deletions