diff options
-rw-r--r-- | drivers/media/common/tuners/xc5000.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/media/common/tuners/xc5000.c b/drivers/media/common/tuners/xc5000.c index 8d3e31b6effc..172be68b3b55 100644 --- a/drivers/media/common/tuners/xc5000.c +++ b/drivers/media/common/tuners/xc5000.c | |||
@@ -87,7 +87,7 @@ struct xc5000_priv { | |||
87 | #define XREG_SIGNALSOURCE 0x0D /* 0=Air, 1=Cable */ | 87 | #define XREG_SIGNALSOURCE 0x0D /* 0=Air, 1=Cable */ |
88 | #define XREG_SMOOTHEDCVBS 0x0E | 88 | #define XREG_SMOOTHEDCVBS 0x0E |
89 | #define XREG_XTALFREQ 0x0F | 89 | #define XREG_XTALFREQ 0x0F |
90 | #define XREG_FINERFFREQ 0x10 | 90 | #define XREG_FINERFREQ 0x10 |
91 | #define XREG_DDIMODE 0x11 | 91 | #define XREG_DDIMODE 0x11 |
92 | 92 | ||
93 | #define XREG_ADC_ENV 0x00 | 93 | #define XREG_ADC_ENV 0x00 |
@@ -395,7 +395,10 @@ static int xc_set_RF_frequency(struct xc5000_priv *priv, u32 freq_hz) | |||
395 | 395 | ||
396 | freq_code = (u16)(freq_hz / 15625); | 396 | freq_code = (u16)(freq_hz / 15625); |
397 | 397 | ||
398 | return xc_write_reg(priv, XREG_RF_FREQ, freq_code); | 398 | /* Starting in firmware version 1.1.44, Xceive recommends using the |
399 | FINERFREQ for all normal tuning (the doc indicates reg 0x03 should | ||
400 | only be used for fast scanning for channel lock) */ | ||
401 | return xc_write_reg(priv, XREG_FINERFREQ, freq_code); | ||
399 | } | 402 | } |
400 | 403 | ||
401 | 404 | ||