Explorar o código

drx-j: Fix post-BER calculus on QAM modulation

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.chehab@samsung.com>
Mauro Carvalho Chehab %!s(int64=11) %!d(string=hai) anos
pai
achega
0d49e77611
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      drivers/media/dvb-frontends/drx39xyj/drxj.c

+ 2 - 1
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;