There are two troubles there:
        1) the bit error measure were not accumulating;
        2) it was missing the bit count.

Fix them.

Signed-off-by: Mauro Carvalho Chehab <m.che...@samsung.com>
---
 drivers/media/dvb-frontends/drx39xyj/drxj.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/media/dvb-frontends/drx39xyj/drxj.c 
b/drivers/media/dvb-frontends/drx39xyj/drxj.c
index 41d4bfe66764..b8c5a851c29e 100644
--- a/drivers/media/dvb-frontends/drx39xyj/drxj.c
+++ b/drivers/media/dvb-frontends/drx39xyj/drxj.c
@@ -9620,7 +9620,8 @@ ctrl_get_qam_sig_quality(struct drx_demod_instance *demod)
                p->pre_bit_count.stat[0].uvalue += rs_bit_cnt >> e;
        }
 
-       p->post_bit_error.stat[0].uvalue = qam_post_rs_ber;
+       p->post_bit_error.stat[0].uvalue += qam_post_rs_ber;
+       p->post_bit_count.stat[0].uvalue += rs_bit_cnt >> e;
 
        p->block_error.stat[0].uvalue += pkt_errs;
 
-- 
1.8.5.3

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to