diff --git a/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h b/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h index d5b07ec15..49300fca7 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h +++ b/drivers/gpu/nvgpu/include/nvgpu/posix/utils.h @@ -146,7 +146,8 @@ typeof(a) val = (a); \ typeof(divisor) div = (divisor); \ (((typeof(a))-1) > 0 || \ - ((typeof(divisor))-1) > 0 || (val) > 0) ? \ + ((typeof(divisor))-1) > 0 || \ + (((val) > 0) == ((div) > 0))) ? \ (((val) + ((div) / 2)) / (div)) : \ (((val) - ((div) / 2)) / (div)); \ } \