From 8348d0b85fea1dba5f500b1bb5dbc8ecfd3fcd5a Mon Sep 17 00:00:00 2001 From: Holger Waechtler Date: Tue, 18 Mar 2003 21:42:00 +0000 Subject: clear BER and UNC registers after reading --- linux/drivers/media/dvb/frontends/alps_tdmb7.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'linux') diff --git a/linux/drivers/media/dvb/frontends/alps_tdmb7.c b/linux/drivers/media/dvb/frontends/alps_tdmb7.c index 41e5d3a0a..1cc3377f6 100644 --- a/linux/drivers/media/dvb/frontends/alps_tdmb7.c +++ b/linux/drivers/media/dvb/frontends/alps_tdmb7.c @@ -356,6 +356,7 @@ int tdmb7_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) case FE_READ_BER: *((uint32_t*) arg) = cx22700_readreg (i2c, 0x0c) & 0x7f; + cx22700_writereg (i2c, 0x0c, 0x00); break; case FE_READ_SIGNAL_STRENGTH: @@ -374,6 +375,7 @@ int tdmb7_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) } case FE_READ_UNCORRECTED_BLOCKS: *((uint32_t*) arg) = cx22700_readreg (i2c, 0x0f); + cx22700_writereg (i2c, 0x0f, 0x00); break; case FE_SET_FRONTEND: -- cgit v1.2.3