diff options
author | Bayan Zabihiyan <bayan.zabihiyan@amd.com> | 2019-07-10 16:00:53 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2019-08-15 10:53:12 -0500 |
commit | a463b263032f7c98c5912207db43be1aa34a6438 (patch) | |
tree | fbf78502b5025caea501a95766e4f872cdc3bc56 /drivers/gpu/drm/amd/display/include/gpio_interface.h | |
parent | 1cbcfc975164f397b449efb17f59d81a703090db (diff) | |
download | linux-a463b263032f7c98c5912207db43be1aa34a6438.tar.gz linux-a463b263032f7c98c5912207db43be1aa34a6438.tar.bz2 linux-a463b263032f7c98c5912207db43be1aa34a6438.zip |
drm/amd/display: Fix frames_to_insert math
[Why]
The math on deciding on how many
"frames to insert" sometimes sent us over the max refresh rate.
Also integer overflow can occur if we have high refresh rates.
[How]
Instead of clipping the frame duration such that it doesn’t go below the min,
just remove a frame from the number of frames to insert. +
Use unsigned long long for intermediate calculations to prevent
integer overflow.
Signed-off-by: Bayan Zabihiyan <bayan.zabihiyan@amd.com>
Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Leo Li <sunpeng.li@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/include/gpio_interface.h')
0 files changed, 0 insertions, 0 deletions