[media] drx-j: be sure to use tuner's IF
Instead of just hardcoding an IF value of 5MHz, use the one provided by the tuner, with can be different for QAM and VSB. Acked-by: Devin Heitmueller <dheitmueller@kernellabs.com> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
This commit is contained in:
parent
a6530ce54b
commit
7abc7a54da
|
@ -20171,11 +20171,21 @@ static int drx39xxj_set_frontend(struct dvb_frontend *fe)
|
|||
/* Bring the demod out of sleep */
|
||||
drx39xxj_set_powerstate(fe, 1);
|
||||
|
||||
/* Now make the tuner do it's thing... */
|
||||
if (fe->ops.tuner_ops.set_params) {
|
||||
u32 int_freq;
|
||||
|
||||
if (fe->ops.i2c_gate_ctrl)
|
||||
fe->ops.i2c_gate_ctrl(fe, 1);
|
||||
|
||||
/* Set tuner to desired frequency and standard */
|
||||
fe->ops.tuner_ops.set_params(fe);
|
||||
|
||||
/* Use the tuner's IF */
|
||||
if (fe->ops.tuner_ops.get_if_frequency) {
|
||||
fe->ops.tuner_ops.get_if_frequency(fe, &int_freq);
|
||||
demod->my_common_attr->intermediate_freq = int_freq / 1000;
|
||||
}
|
||||
|
||||
if (fe->ops.i2c_gate_ctrl)
|
||||
fe->ops.i2c_gate_ctrl(fe, 0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue