static void handle_isa_dma(struct comedi_device *dev) { struct labpc_private *devpriv = dev->private; labpc_drain_dma(dev); enable_dma(devpriv->dma_chan); /* clear dma tc interrupt */ devpriv->write_byte(dev, 0x1, DMATC_CLEAR_REG); }
static void handle_isa_dma(struct comedi_device *dev) { struct labpc_private *devpriv = dev->private; struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; labpc_drain_dma(dev); if (desc->size) comedi_isadma_program(desc); /* clear dma tc interrupt */ devpriv->write_byte(dev, 0x1, DMATC_CLEAR_REG); }