V4L/DVB (12483): Use DIV_ROUND_CLOSEST
[firefly-linux-kernel-4.4.55.git] / drivers / media / dvb / frontends / tda10021.c
index f5d7b3277a2fa585360aaafda331669a11ecd95a..6c1dbf9288d8b34d652bdf4b3465f3d46d0d4b1e 100644 (file)
@@ -176,7 +176,7 @@ static int tda10021_set_symbolrate (struct tda10021_state* state, u32 symbolrate
        tmp =  ((symbolrate << 4) % FIN) << 8;
        ratio = (ratio << 8) + tmp / FIN;
        tmp = (tmp % FIN) << 8;
-       ratio = (ratio << 8) + (tmp + FIN/2) / FIN;
+       ratio = (ratio << 8) + DIV_ROUND_CLOSEST(tmp, FIN);
 
        BDR = ratio;
        BDRI = (((XIN << 5) / symbolrate) + 1) / 2;