浏览代码

V4L/DVB (13702): [MB86A16] need to wait a bit more than the computed time for a Factor of safety

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Manu Abraham 15 年之前
父节点
当前提交
e15c7ccd31
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      drivers/media/dvb/frontends/mb86a16.c

+ 3 - 1
drivers/media/dvb/frontends/mb86a16.c

@@ -417,7 +417,8 @@ static int signal_det(struct mb86a16_state *state,
 	int ret ;
 	int smrtd ;
 	int wait_sym ;
-	int wait_t ;
+
+	u32 wait_t;
 	unsigned char S[3] ;
 	int i ;
 
@@ -1429,6 +1430,7 @@ static int mb86a16_set_fe(struct mb86a16_state *state)
 					S2T = 7; S4T = 2; S5T = 8; ETH = 7; VIA = 2;
 					wait_t = 7 + (2097152 + state->srate / 2) / state->srate;
 				}
+				wait_t *= 2; /*		FOS	*/
 				S2T_set(state, S2T);
 				S45T_set(state, S4T, S5T);
 				Vi_set(state, ETH, VIA);