error message cleanup
authorDavid Schleef <ds@schleef.org>
Fri, 1 Dec 2000 19:07:28 +0000 (19:07 +0000)
committerDavid Schleef <ds@schleef.org>
Fri, 1 Dec 2000 19:07:28 +0000 (19:07 +0000)
comedi/drivers/ni_mio_common.c
comedi/drivers/ni_mio_cs.c

index f3ef51f49650ce662a6b65d7c1cb2446bcf4598e..382162c3a066059c2bea3a7fc2e5a2f3ffa4bde4 100644 (file)
@@ -52,8 +52,8 @@
 */
 
 //#define USE_TRIG
-#define DEBUG_INTERRUPT
-#define TRY_DMA
+//#define DEBUG_INTERRUPT
+//#define TRY_DMA
 
 #include <8255.h>
 
@@ -231,7 +231,9 @@ printk("mite status=0x%08x\n",readw(devpriv->mite->mite_io_addr+0x14));
 #endif
 
        if(status&(AI_Overrun_St|AI_Overflow_St)){
+               printk("ni_mio_common: error ");
                ni_mio_print_status_a(status);
+               printk("\n");
                win_out(0x0000,Interrupt_A_Enable_Register);
                comedi_done(dev,s);
                return;
@@ -241,14 +243,15 @@ printk("mite status=0x%08x\n",readw(devpriv->mite->mite_io_addr+0x14));
 #ifdef DEBUG_INTERRUPT
 printk("ni-E: SC_TC interrupt\n");
 #endif
-#if 0
-               if(s->cur_trig.n){      /* XXX fix */
+#ifdef TRY_DMA
+               ni_handle_block(dev);
+#else
+               if(!devpriv->n_left){
                        ni_handle_fifo_dregs(dev);
                        win_out(0x0000,Interrupt_A_Enable_Register);
                        comedi_done(dev,s);
                }
 #endif
-               ni_handle_block(dev);
 
                ack|=AI_SC_TC_Interrupt_Ack;
        }
@@ -898,6 +901,9 @@ static int ni_ai_cmd(comedi_device *dev,comedi_subdevice *s)
                /* load SC (Scan Count) */
                win_out(AI_SC_Load,AI_Command_1_Register);
 
+/* hack */
+devpriv->n_left = 0;
+
                break;
        case TRIG_NONE:
                /* stage number of scans */
@@ -910,6 +916,9 @@ static int ni_ai_cmd(comedi_device *dev,comedi_subdevice *s)
                /* load SC (Scan Count) */
                win_out(AI_SC_Load,AI_Command_1_Register);
 
+/* hack */
+devpriv->n_left = 1;
+
                break;
        }
 #else
index 6903cdb63dd479b51e5b34773415dbf3ad4c0526..a6a5bd50a74354ecbe4cef58a344f14c4e18bf61 100644 (file)
@@ -76,7 +76,7 @@ static ni_board ni_boards[]={
                ai_fifo_depth:  1024,
                alwaysdither:   0,
                gainlkup:       ai_gain_16,
-               ai_speed:       50000,
+               ai_speed:       5000,
                n_aochan:       0,
                aobits:         0,
                ao_fifo_depth:  0,