diff options
| -rw-r--r-- | drivers/media/tuners/tuner_it913x.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/tuners/tuner_it913x.c b/drivers/media/tuners/tuner_it913x.c index 6f30d7e535b8..3d83c425bccf 100644 --- a/drivers/media/tuners/tuner_it913x.c +++ b/drivers/media/tuners/tuner_it913x.c | |||
| @@ -396,6 +396,7 @@ struct dvb_frontend *it913x_attach(struct dvb_frontend *fe, | |||
| 396 | struct i2c_adapter *i2c_adap, u8 i2c_addr, u8 config) | 396 | struct i2c_adapter *i2c_adap, u8 i2c_addr, u8 config) |
| 397 | { | 397 | { |
| 398 | struct it913x_state *state = NULL; | 398 | struct it913x_state *state = NULL; |
| 399 | int ret; | ||
| 399 | 400 | ||
| 400 | /* allocate memory for the internal state */ | 401 | /* allocate memory for the internal state */ |
| 401 | state = kzalloc(sizeof(struct it913x_state), GFP_KERNEL); | 402 | state = kzalloc(sizeof(struct it913x_state), GFP_KERNEL); |
| @@ -425,6 +426,11 @@ struct dvb_frontend *it913x_attach(struct dvb_frontend *fe, | |||
| 425 | state->tuner_type = config; | 426 | state->tuner_type = config; |
| 426 | state->firmware_ver = 1; | 427 | state->firmware_ver = 1; |
| 427 | 428 | ||
| 429 | /* tuner RF initial */ | ||
| 430 | ret = it913x_wr_reg(state, PRO_DMOD, 0xec4c, 0x68); | ||
| 431 | if (ret < 0) | ||
| 432 | goto error; | ||
| 433 | |||
| 428 | fe->tuner_priv = state; | 434 | fe->tuner_priv = state; |
| 429 | memcpy(&fe->ops.tuner_ops, &it913x_tuner_ops, | 435 | memcpy(&fe->ops.tuner_ops, &it913x_tuner_ops, |
| 430 | sizeof(struct dvb_tuner_ops)); | 436 | sizeof(struct dvb_tuner_ops)); |
