From b5afe7f9227f222f6f5fff88d7d17450baeac5fe Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Mon, 15 Apr 2013 19:44:39 -0300 Subject: [PATCH] --- yaml --- r: 367146 b: refs/heads/master c: c8832e8f4293b1c9fce92a92e2506572f5b11775 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/media/dvb-frontends/rtl2832.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 51e9afa71357..52e2dd063f0e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b5e2b97b0ba474dd2abd672be320d1f1030800e8 +refs/heads/master: c8832e8f4293b1c9fce92a92e2506572f5b11775 diff --git a/trunk/drivers/media/dvb-frontends/rtl2832.c b/trunk/drivers/media/dvb-frontends/rtl2832.c index 2f5a2b504932..facb84841518 100644 --- a/trunk/drivers/media/dvb-frontends/rtl2832.c +++ b/trunk/drivers/media/dvb-frontends/rtl2832.c @@ -396,7 +396,11 @@ static int rtl2832_set_if(struct dvb_frontend *fe, u32 if_freq) pset_iffreq = if_freq % priv->cfg.xtal; pset_iffreq *= 0x400000; pset_iffreq = div_u64(pset_iffreq, priv->cfg.xtal); + pset_iffreq = -pset_iffreq; pset_iffreq = pset_iffreq & 0x3fffff; + dev_dbg(&priv->i2c->dev, "%s: if_frequency=%d pset_iffreq=%08x\n", + __func__, if_freq, (unsigned)pset_iffreq); + ret = rtl2832_wr_demod_reg(priv, DVBT_EN_BBIN, en_bbin); if (ret) return ret;