From 46bc494e6822817aff844200c2f17eb514295302 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Sun, 2 Mar 2003 01:21:42 +0000 Subject: [PATCH] init almost empty/full registers with larger values, since dma seems to be underrunning the fifo occasionally --- comedi/drivers/gsc_hpdi.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/comedi/drivers/gsc_hpdi.c b/comedi/drivers/gsc_hpdi.c index b4294073..24a05331 100644 --- a/comedi/drivers/gsc_hpdi.c +++ b/comedi/drivers/gsc_hpdi.c @@ -452,6 +452,11 @@ static int init_hpdi( comedi_device *dev ) writel( BOARD_RESET_BIT, priv(dev)->hpdi_iobase + BOARD_CONTROL_REG ); udelay( 10 ); + writel( almost_empty_bits( 32 ) | almost_full_bits( 32 ), + priv(dev)->hpdi_iobase + RX_PROG_ALMOST_REG ); + writel( almost_empty_bits( 32 ) | almost_full_bits( 32 ), + priv(dev)->hpdi_iobase + TX_PROG_ALMOST_REG ); + priv(dev)->tx_fifo_size = fifo_size( readl( priv(dev)->hpdi_iobase + TX_FIFO_SIZE_REG ) ); priv(dev)->rx_fifo_size = fifo_size( readl( priv(dev)->hpdi_iobase + -- 2.26.2