Fix bug in ni_pcidio_release_di_mite_channel() that prevented subsequent
authorIan Abbott <abbotti@mev.co.uk>
Mon, 28 Jan 2008 13:54:16 +0000 (13:54 +0000)
committerIan Abbott <abbotti@mev.co.uk>
Mon, 28 Jan 2008 13:54:16 +0000 (13:54 +0000)
commands working (it never set devpriv->di_mite_chan to NULL after calling
mite_release_channel()).

comedi/drivers/ni_pcidio.c

index cf2b2fcaeba6a6d7e6e26a218e56aca89ff2d075..4f4333064ec83547472268dace5675d3c9bb8746 100644 (file)
@@ -450,6 +450,7 @@ static void ni_pcidio_release_di_mite_channel(comedi_device * dev)
                mite_dma_disarm(devpriv->di_mite_chan);
                mite_dma_reset(devpriv->di_mite_chan);
                mite_release_channel(devpriv->di_mite_chan);
+               devpriv->di_mite_chan = NULL;
                writeb(primary_DMAChannel_bits(0) |
                        secondary_DMAChannel_bits(0),
                        devpriv->mite->daq_io_addr + DMA_Line_Control_Group1);