OSDN Git Service

staging: comedi: ni_labpc_common: use DIV_ROUND_UP to round divisor values
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Wed, 21 Jan 2015 22:11:47 +0000 (15:11 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 25 Jan 2015 11:59:13 +0000 (19:59 +0800)
Use the DIV_ROUND_UP macro to clarify the (((n) + (d) - 1) / (d)) calculations.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/ni_labpc_common.c

index 3cd200a..c494c53 100644 (file)
@@ -406,10 +406,10 @@ static void labpc_adc_timing(struct comedi_device *dev, struct comedi_cmd *cmd,
                            (scan_period + (base_period / 2)) / base_period;
                        break;
                case CMDF_ROUND_UP:
-                       devpriv->divisor_a0 =
-                           (convert_period + (base_period - 1)) / base_period;
-                       devpriv->divisor_b1 =
-                           (scan_period + (base_period - 1)) / base_period;
+                       devpriv->divisor_a0 = DIV_ROUND_UP(convert_period,
+                                                          base_period);
+                       devpriv->divisor_b1 = DIV_ROUND_UP(scan_period,
+                                                          base_period);
                        break;
                case CMDF_ROUND_DOWN:
                        devpriv->divisor_a0 = convert_period / base_period;