aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb-frontends
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/dvb-frontends')
-rw-r--r--drivers/media/dvb-frontends/rtl2832.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/media/dvb-frontends/rtl2832.c b/drivers/media/dvb-frontends/rtl2832.c
index 2f5a2b504932..facb84841518 100644
--- a/drivers/media/dvb-frontends/rtl2832.c
+++ b/drivers/media/dvb-frontends/rtl2832.c
@@ -396,7 +396,11 @@ static int rtl2832_set_if(struct dvb_frontend *fe, u32 if_freq)
396 pset_iffreq = if_freq % priv->cfg.xtal; 396 pset_iffreq = if_freq % priv->cfg.xtal;
397 pset_iffreq *= 0x400000; 397 pset_iffreq *= 0x400000;
398 pset_iffreq = div_u64(pset_iffreq, priv->cfg.xtal); 398 pset_iffreq = div_u64(pset_iffreq, priv->cfg.xtal);
399 pset_iffreq = -pset_iffreq;
399 pset_iffreq = pset_iffreq & 0x3fffff; 400 pset_iffreq = pset_iffreq & 0x3fffff;
401 dev_dbg(&priv->i2c->dev, "%s: if_frequency=%d pset_iffreq=%08x\n",
402 __func__, if_freq, (unsigned)pset_iffreq);
403
400 ret = rtl2832_wr_demod_reg(priv, DVBT_EN_BBIN, en_bbin); 404 ret = rtl2832_wr_demod_reg(priv, DVBT_EN_BBIN, en_bbin);
401 if (ret) 405 if (ret)
402 return ret; 406 return ret;