diff options
Diffstat (limited to 'drivers/media/common/tuners/tda827x.c')
-rw-r--r-- | drivers/media/common/tuners/tda827x.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/media/common/tuners/tda827x.c b/drivers/media/common/tuners/tda827x.c index 4a74f65e759a..f4d931f14fad 100644 --- a/drivers/media/common/tuners/tda827x.c +++ b/drivers/media/common/tuners/tda827x.c | |||
@@ -80,10 +80,11 @@ static void tda827x_set_std(struct dvb_frontend *fe, | |||
80 | mode = "xx"; | 80 | mode = "xx"; |
81 | } | 81 | } |
82 | 82 | ||
83 | if (params->mode == V4L2_TUNER_RADIO) | 83 | if (params->mode == V4L2_TUNER_RADIO) { |
84 | priv->sgIF = 88; /* if frequency is 5.5 MHz */ | 84 | priv->sgIF = 88; /* if frequency is 5.5 MHz */ |
85 | 85 | dprintk("setting tda827x to radio FM\n"); | |
86 | dprintk("setting tda827x to system %s\n", mode); | 86 | } else |
87 | dprintk("setting tda827x to system %s\n", mode); | ||
87 | } | 88 | } |
88 | 89 | ||
89 | 90 | ||
@@ -199,7 +200,7 @@ static int tda827xo_set_params(struct dvb_frontend *fe, | |||
199 | fe->ops.i2c_gate_ctrl(fe, 1); | 200 | fe->ops.i2c_gate_ctrl(fe, 1); |
200 | i2c_transfer(priv->i2c_adap, &msg, 1); | 201 | i2c_transfer(priv->i2c_adap, &msg, 1); |
201 | 202 | ||
202 | priv->frequency = tuner_freq - if_freq; // FIXME | 203 | priv->frequency = params->frequency; |
203 | priv->bandwidth = (fe->ops.info.type == FE_OFDM) ? params->u.ofdm.bandwidth : 0; | 204 | priv->bandwidth = (fe->ops.info.type == FE_OFDM) ? params->u.ofdm.bandwidth : 0; |
204 | 205 | ||
205 | return 0; | 206 | return 0; |
@@ -304,7 +305,7 @@ static int tda827xo_set_analog_params(struct dvb_frontend *fe, | |||
304 | reg2[1] = 0x08; /* Vsync en */ | 305 | reg2[1] = 0x08; /* Vsync en */ |
305 | i2c_transfer(priv->i2c_adap, &msg, 1); | 306 | i2c_transfer(priv->i2c_adap, &msg, 1); |
306 | 307 | ||
307 | priv->frequency = freq * 62500; | 308 | priv->frequency = params->frequency; |
308 | 309 | ||
309 | return 0; | 310 | return 0; |
310 | } | 311 | } |
@@ -591,7 +592,7 @@ static int tda827xa_set_params(struct dvb_frontend *fe, | |||
591 | fe->ops.i2c_gate_ctrl(fe, 1); | 592 | fe->ops.i2c_gate_ctrl(fe, 1); |
592 | i2c_transfer(priv->i2c_adap, &msg, 1); | 593 | i2c_transfer(priv->i2c_adap, &msg, 1); |
593 | 594 | ||
594 | priv->frequency = tuner_freq - if_freq; // FIXME | 595 | priv->frequency = params->frequency; |
595 | priv->bandwidth = (fe->ops.info.type == FE_OFDM) ? params->u.ofdm.bandwidth : 0; | 596 | priv->bandwidth = (fe->ops.info.type == FE_OFDM) ? params->u.ofdm.bandwidth : 0; |
596 | 597 | ||
597 | return 0; | 598 | return 0; |
@@ -691,7 +692,7 @@ static int tda827xa_set_analog_params(struct dvb_frontend *fe, | |||
691 | tuner_reg[1] = 0x19 + (priv->lpsel << 1); | 692 | tuner_reg[1] = 0x19 + (priv->lpsel << 1); |
692 | i2c_transfer(priv->i2c_adap, &msg, 1); | 693 | i2c_transfer(priv->i2c_adap, &msg, 1); |
693 | 694 | ||
694 | priv->frequency = freq * 62500; | 695 | priv->frequency = params->frequency; |
695 | 696 | ||
696 | return 0; | 697 | return 0; |
697 | } | 698 | } |