Commit a19f7161 authored by H Hartley Sweeten's avatar H Hartley Sweeten Committed by Greg Kroah-Hartman

staging: comedi: hwdrv_apci3120: cmd->convert_src is always TRIG_TIMER

The (*do_cmdtest) validates that the cmd->convert_src can only be
TRIG_TIMER. Remove the unnecessay checks.

THis also simplifies the (*do_cmd) a bit since "mode 3" (whatever that
is) is never a valid mode.
Signed-off-by: default avatarH Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: default avatarIan Abbott <abbotti@mev.co.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 2f673c5d
...@@ -765,15 +765,12 @@ static int apci3120_ai_cmdtest(struct comedi_device *dev, ...@@ -765,15 +765,12 @@ static int apci3120_ai_cmdtest(struct comedi_device *dev,
if (cmd->scan_begin_src == TRIG_TIMER) /* Test Delay timing */ if (cmd->scan_begin_src == TRIG_TIMER) /* Test Delay timing */
err |= cfc_check_trigger_arg_min(&cmd->scan_begin_arg, 100000); err |= cfc_check_trigger_arg_min(&cmd->scan_begin_arg, 100000);
if (cmd->convert_src == TRIG_TIMER) { /* Test Acquisition timing */
if (cmd->scan_begin_src == TRIG_TIMER) { if (cmd->scan_begin_src == TRIG_TIMER) {
if (cmd->convert_arg) if (cmd->convert_arg)
err |= cfc_check_trigger_arg_min(
&cmd->convert_arg, 10000);
} else {
err |= cfc_check_trigger_arg_min(&cmd->convert_arg, err |= cfc_check_trigger_arg_min(&cmd->convert_arg,
10000); 10000);
} } else {
err |= cfc_check_trigger_arg_min(&cmd->convert_arg, 10000);
} }
err |= cfc_check_trigger_arg_min(&cmd->chanlist_len, 1); err |= cfc_check_trigger_arg_min(&cmd->chanlist_len, 1);
...@@ -789,15 +786,10 @@ static int apci3120_ai_cmdtest(struct comedi_device *dev, ...@@ -789,15 +786,10 @@ static int apci3120_ai_cmdtest(struct comedi_device *dev,
/* step 4: fix up any arguments */ /* step 4: fix up any arguments */
if (cmd->convert_src == TRIG_TIMER) {
if (cmd->scan_begin_src == TRIG_TIMER && if (cmd->scan_begin_src == TRIG_TIMER &&
cmd->scan_begin_arg < cmd->scan_begin_arg < cmd->convert_arg * cmd->scan_end_arg) {
cmd->convert_arg * cmd->scan_end_arg) { cmd->scan_begin_arg = cmd->convert_arg * cmd->scan_end_arg;
cmd->scan_begin_arg = err |= -EINVAL;
cmd->convert_arg * cmd->scan_end_arg;
err++;
}
} }
if (err) if (err)
...@@ -1344,23 +1336,10 @@ static int apci3120_ai_cmd(struct comedi_device *dev, ...@@ -1344,23 +1336,10 @@ static int apci3120_ai_cmd(struct comedi_device *dev,
else else
devpriv->b_ExttrigEnable = APCI3120_DISABLE; devpriv->b_ExttrigEnable = APCI3120_DISABLE;
if (cmd->scan_begin_src == TRIG_FOLLOW) { if (cmd->scan_begin_src == TRIG_FOLLOW)
/* mode 1 or 3 */
if (cmd->convert_src == TRIG_TIMER) {
/* mode 1 */
/* return this_board->ai_cmd(1,dev,s); */
return apci3120_cyclic_ai(1, dev, s); return apci3120_cyclic_ai(1, dev, s);
} else /* TRIG_TIMER */
}
if ((cmd->scan_begin_src == TRIG_TIMER)
&& (cmd->convert_src == TRIG_TIMER)) {
/* mode 2 */
/* return this_board->ai_cmd(2,dev,s); */
return apci3120_cyclic_ai(2, dev, s); return apci3120_cyclic_ai(2, dev, s);
}
return -1;
} }
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment