Skip to content

Commit

Permalink
V4L/DVB (7631): au8522: add function au8522_read_mse
Browse files Browse the repository at this point in the history
add function au8522_read_mse, which will be used to compute snr

TO DO: mse2snr

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
  • Loading branch information
Michael Krufky authored and Mauro Carvalho Chehab committed Apr 24, 2008
1 parent 8973dc4 commit fb8152c
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion drivers/media/dvb/frontends/au8522.c
Original file line number Diff line number Diff line change
Expand Up @@ -321,11 +321,28 @@ static int au8522_read_status(struct dvb_frontend *fe, fe_status_t *status)
return 0;
}

static int au8522_read_mse(struct dvb_frontend *fe)
{
struct au8522_state *state = fe->demodulator_priv;
int mse = 0;

if (state->current_modulation == VSB_8)
mse = au8522_readreg(state, 0x4311);
else
mse = au8522_readreg(state, 0x4522);

dprintk("%s: %d\n", __func__, mse);

return mse;
}

static int au8522_read_snr(struct dvb_frontend *fe, u16 *snr)
{
dprintk("%s()\n", __func__);

*snr = 0;
/* FIXME: This is mse, not snr
* TODO: mse2snr */
*snr = au8522_read_mse(fe);

return 0;
}
Expand Down

0 comments on commit fb8152c

Please sign in to comment.