re-enabled ad done interrupts in ai cmd, and added check against
authorFrank Mori Hess <fmhess@speakeasy.net>
Fri, 5 Sep 2003 22:23:46 +0000 (22:23 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Fri, 5 Sep 2003 22:23:46 +0000 (22:23 +0000)
maximum board speed to ai_cmdtest

comedi/drivers/dt282x.c

index 41086868e63e4e592153b3f513838afcfcf86802..9b4a624ac4b8c07a8b4fa70da20b27e8ceeffac1 100644 (file)
@@ -741,6 +741,10 @@ static int dt282x_ai_cmdtest(comedi_device * dev, comedi_subdevice * s,comedi_cm
                cmd->convert_arg=SLOWEST_TIMER;
                err++;
        }
+       if(cmd->convert_arg < this_board->ai_speed ){
+               cmd->convert_arg = this_board->ai_speed;
+               err++;
+       }
        if(cmd->scan_end_arg!=cmd->chanlist_len){
                cmd->scan_end_arg=cmd->chanlist_len;
                err++;
@@ -798,12 +802,12 @@ static int dt282x_ai_cmd(comedi_device * dev, comedi_subdevice * s)
                update_supcsr(0);
        }
 
-       devpriv->adcsr = DT2821_ADCLK /*| DT2821_IADDONE*/;
+       devpriv->adcsr = DT2821_ADCLK | DT2821_IADDONE;
        update_adcsr(0);
 
        dt282x_load_changain(dev,cmd->chanlist_len,cmd->chanlist);
 
-       devpriv->adcsr = DT2821_ADCLK /*| DT2821_IADDONE */;
+       devpriv->adcsr = DT2821_ADCLK | DT2821_IADDONE;
        update_adcsr(0);
 
        update_supcsr(DT2821_PRLD);