diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/dvb/frontends/mb86a16.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/media/dvb/frontends/mb86a16.c b/drivers/media/dvb/frontends/mb86a16.c index 6a78a0c74036..e8fa90801d75 100644 --- a/drivers/media/dvb/frontends/mb86a16.c +++ b/drivers/media/dvb/frontends/mb86a16.c | |||
@@ -243,11 +243,16 @@ static int initial_set(struct mb86a16_state *state) | |||
243 | { | 243 | { |
244 | if (stlp_set(state, 5, 7)) | 244 | if (stlp_set(state, 5, 7)) |
245 | goto err; | 245 | goto err; |
246 | |||
247 | udelay(100); | ||
246 | if (afcex_data_set(state, 0, 0)) | 248 | if (afcex_data_set(state, 0, 0)) |
247 | goto err; | 249 | goto err; |
250 | |||
251 | udelay(100); | ||
248 | if (afcofs_data_set(state, 0, 0)) | 252 | if (afcofs_data_set(state, 0, 0)) |
249 | goto err; | 253 | goto err; |
250 | 254 | ||
255 | udelay(100); | ||
251 | if (mb86a16_write(state, MB86A16_CRLFILTCOEF1, 0x16) < 0) | 256 | if (mb86a16_write(state, MB86A16_CRLFILTCOEF1, 0x16) < 0) |
252 | goto err; | 257 | goto err; |
253 | if (mb86a16_write(state, 0x2f, 0x21) < 0) | 258 | if (mb86a16_write(state, 0x2f, 0x21) < 0) |
@@ -1149,11 +1154,12 @@ static int mb86a16_set_fe(struct mb86a16_state *state) | |||
1149 | v, R, swp_ofs, &fOSC, | 1154 | v, R, swp_ofs, &fOSC, |
1150 | &afcex_freq, &AFCEX_L, &AFCEX_H); | 1155 | &afcex_freq, &AFCEX_L, &AFCEX_H); |
1151 | 1156 | ||
1157 | udelay(100); | ||
1152 | if (rf_val_set(state, fOSC, state->srate, R) < 0) { | 1158 | if (rf_val_set(state, fOSC, state->srate, R) < 0) { |
1153 | dprintk(verbose, MB86A16_ERROR, 1, "rf val set error"); | 1159 | dprintk(verbose, MB86A16_ERROR, 1, "rf val set error"); |
1154 | return -1; | 1160 | return -1; |
1155 | } | 1161 | } |
1156 | 1162 | udelay(100); | |
1157 | if (afcex_data_set(state, AFCEX_L, AFCEX_H) < 0) { | 1163 | if (afcex_data_set(state, AFCEX_L, AFCEX_H) < 0) { |
1158 | dprintk(verbose, MB86A16_ERROR, 1, "afcex data set error"); | 1164 | dprintk(verbose, MB86A16_ERROR, 1, "afcex data set error"); |
1159 | return -1; | 1165 | return -1; |