fbdev: asiliantfb: unsigned subtraction not less than 0
PATCH 1/1 fbdev: asiliantfb: unsigned subtraction not less than 0
An unsigned subtraction does not become less than 0
Signed-off-by Roel Kluin <[email protected]>
---
drivers/video/asiliantfb.c +2 -2
@@ -140,7 +140,7 @@ static void asiliant_calc_dclk2(u32 *ppixclock, u8 *dclk2_m, u8 *dclk2_n, u8 *dc/* 3 <= m <= 257 */ if (m >=3 && m <=257 ) { -unsigned new_error = ((Ftarget * n) - (Fref * m)) >=0 ? +unsigned new_error = Ftarget * n >= Fref * m ? ((Ftarget * n) - (Fref * m)) : ((Fref * m) - (Ftarget * n));if (new_error < best_error) { best_n = n;
@@ -152,7 +152,7 @@ static void asiliant_calc_dclk2(u32 *ppixclock, u8 *dclk2_m, u8 *dclk2_n, u8 *dcelse if (m <=1028 ) {/* remember there are still only 8-bits of precision in m, so * avoid over-optimistic error calculations */ -unsigned new_error = ((Ftarget * n) - (Fref * (m & ~3 ))) >=0 ? +unsigned new_error = Ftarget * n >= Fref * (m & ~3 ) ? ((Ftarget * n) - (Fref * (m & ~3 ))) : ((Fref * (m & ~3 )) - (Ftarget * n));if (new_error < best_error) { best_n = n;
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword