Merge "mdss: mdp: Fix fudge factor overflow check"
This commit is contained in:
commit
ff19c63f48
1 changed files with 3 additions and 1 deletions
|
@ -77,13 +77,15 @@ static inline u64 fudge_factor(u64 val, u32 numer, u32 denom)
|
|||
u64 result = val;
|
||||
|
||||
if (val) {
|
||||
u64 temp = -1UL;
|
||||
u64 temp = U64_MAX;
|
||||
|
||||
do_div(temp, val);
|
||||
if (temp > numer) {
|
||||
/* no overflow, so we can do the operation*/
|
||||
result = (val * (u64)numer);
|
||||
do_div(result, denom);
|
||||
} else {
|
||||
pr_warn("Overflow, skip fudge factor\n");
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
|
Loading…
Add table
Reference in a new issue