Staging: Merge staging-next into Linus's tree
[firefly-linux-kernel-4.4.55.git] / drivers / staging / comedi / drivers / adl_pci9111.c
index 99e3bdb6bfae404ad18565a8b25db8b724f2979b..b2a02b0f569ac5199e93fba20711243c6e548157 100644 (file)
@@ -880,9 +880,12 @@ static int pci9111_ai_do_cmd(struct comedi_device *dev,
                plx9050_interrupt_control(dev_private->lcr_io_base, true, true,
                                          false, true, true);
 
-               dev_private->scan_delay =
-                   (async_cmd->scan_begin_arg / (async_cmd->convert_arg *
-                                                 async_cmd->chanlist_len)) - 1;
+               if (async_cmd->scan_begin_src == TRIG_TIMER) {
+                       dev_private->scan_delay =
+                               (async_cmd->scan_begin_arg /
+                                (async_cmd->convert_arg *
+                                 async_cmd->chanlist_len)) - 1;
+               }
 
                break;