diff options
author | Mario Kleiner <mario.kleiner.de@gmail.com> | 2017-04-24 01:33:08 +0200 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-04-28 17:33:03 -0400 |
commit | ae45bbc2ba8f92b5a773fece6f5792f497c89282 (patch) | |
tree | 18464c5502b6fcca42218b81296436221c04a8a1 /lib/raid6/algos.c | |
parent | effaf848b957fbf72a3b6a1ad87f5e031eda0b75 (diff) |
drm/radeon: Avoid overflows/divide-by-zero in latency_watermark calculations.
At dot clocks > approx. 250 Mhz, some of these calcs will overflow and
cause miscalculation of latency watermarks, and for some overflows also
divide-by-zero driver crash. Make calcs more overflow resistant.
This is a direct port of the corresponding patch from amdgpu-kms,
copy-paste for cik from dce-8 and si from dce-6, with a slightly
simpler variant for evergreen dce-4/5.
Only tested on DCE-4 evergreen with a Radeon HD-5770.
Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'lib/raid6/algos.c')
0 files changed, 0 insertions, 0 deletions