diff options
author | Omar Sandoval <[email protected]> | 2018-09-28 09:22:50 -0700 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2018-09-28 10:49:39 -0600 |
commit | f0a0cdddb14c7a32e7ca68f45fbc44aa347e959d (patch) | |
tree | 7ff5182cf80287cedc531edd29c6a9c96b3f96e1 /drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | |
parent | e982c4d0a29b1d61fbe7716a8dcf8984936d6730 (diff) |
kyber: fix integer overflow of latency targets on 32-bit
NSEC_PER_SEC has type long, so 5 * NSEC_PER_SEC is calculated as a long.
However, 5 seconds is 5,000,000,000 nanoseconds, which overflows a
32-bit long. Make sure all of the targets are calculated as 64-bit
values.
Fixes: 6e25cb01ea20 ("kyber: implement improved heuristics")
Reported-by: Stephen Rothwell <[email protected]>
Signed-off-by: Omar Sandoval <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c')
0 files changed, 0 insertions, 0 deletions