|
@@ -948,10 +948,10 @@ static int ai_round_cmd_args(struct comedi_device *dev,
|
|
|
*init_ticks = (cmd->start_arg * 33) / 1000;
|
|
|
rest = (cmd->start_arg * 33) % 1000;
|
|
|
|
|
|
- if (cmd->flags & TRIG_ROUND_NEAREST) {
|
|
|
+ if ((cmd->flags & TRIG_ROUND_MASK) == TRIG_ROUND_NEAREST) {
|
|
|
if (rest > 33)
|
|
|
(*init_ticks)++;
|
|
|
- } else if (cmd->flags & TRIG_ROUND_UP) {
|
|
|
+ } else if ((cmd->flags & TRIG_ROUND_MASK) == TRIG_ROUND_UP) {
|
|
|
if (rest)
|
|
|
(*init_ticks)++;
|
|
|
}
|
|
@@ -961,10 +961,10 @@ static int ai_round_cmd_args(struct comedi_device *dev,
|
|
|
*scan_ticks = (cmd->scan_begin_arg * 33) / 1000;
|
|
|
rest = (cmd->scan_begin_arg * 33) % 1000;
|
|
|
|
|
|
- if (cmd->flags & TRIG_ROUND_NEAREST) {
|
|
|
+ if ((cmd->flags & TRIG_ROUND_MASK) == TRIG_ROUND_NEAREST) {
|
|
|
if (rest > 33)
|
|
|
(*scan_ticks)++;
|
|
|
- } else if (cmd->flags & TRIG_ROUND_UP) {
|
|
|
+ } else if ((cmd->flags & TRIG_ROUND_MASK) == TRIG_ROUND_UP) {
|
|
|
if (rest)
|
|
|
(*scan_ticks)++;
|
|
|
}
|
|
@@ -974,10 +974,10 @@ static int ai_round_cmd_args(struct comedi_device *dev,
|
|
|
*chan_ticks = (cmd->convert_arg * 33) / 1000;
|
|
|
rest = (cmd->convert_arg * 33) % 1000;
|
|
|
|
|
|
- if (cmd->flags & TRIG_ROUND_NEAREST) {
|
|
|
+ if ((cmd->flags & TRIG_ROUND_MASK) == TRIG_ROUND_NEAREST) {
|
|
|
if (rest > 33)
|
|
|
(*chan_ticks)++;
|
|
|
- } else if (cmd->flags & TRIG_ROUND_UP) {
|
|
|
+ } else if ((cmd->flags & TRIG_ROUND_MASK) == TRIG_ROUND_UP) {
|
|
|
if (rest)
|
|
|
(*chan_ticks)++;
|
|
|
}
|