mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-22 05:44:31 +08:00
[media] af9033: wrap DVBv3 BER to DVBv5 BER
DVBv5 BER is calculated anyway, so just return it for legacy read_ber() API too. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
1d0ceae4a1
commit
e53c47445b
@ -38,6 +38,7 @@ struct af9033_dev {
|
||||
fe_status_t fe_status;
|
||||
u32 ber;
|
||||
u32 ucb;
|
||||
u64 post_bit_error_prev; /* for old read_ber we return (curr - prev) */
|
||||
u64 post_bit_error;
|
||||
u64 post_bit_count;
|
||||
u64 error_block_count;
|
||||
@ -918,13 +919,9 @@ err:
|
||||
static int af9033_read_ber(struct dvb_frontend *fe, u32 *ber)
|
||||
{
|
||||
struct af9033_dev *dev = fe->demodulator_priv;
|
||||
int ret;
|
||||
|
||||
ret = af9033_update_ch_stat(dev);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
*ber = dev->ber;
|
||||
*ber = (dev->post_bit_error - dev->post_bit_error_prev);
|
||||
dev->post_bit_error_prev = dev->post_bit_error;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user