From 84585609b61dafdc4da9dd85e07bc700912493b7 Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Fri, 9 Dec 2011 08:01:01 -0200 Subject: [PATCH] --- yaml --- r: 285341 b: refs/heads/master c: 0433cd28f3a421e0be708c856c7d0c66d3f60bd7 h: refs/heads/master i: 285339: f88fdbce4e3014d9cc0306e2b68a6e0cc5ac725c v: v3 --- [refs] | 2 +- trunk/drivers/media/common/tuners/xc5000.c | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 149c5aba55c5..42e4f1de5c69 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 78bd3dc8dafc48f11fb761bc01b16e045638fec8 +refs/heads/master: 0433cd28f3a421e0be708c856c7d0c66d3f60bd7 diff --git a/trunk/drivers/media/common/tuners/xc5000.c b/trunk/drivers/media/common/tuners/xc5000.c index 19990bcbf5b2..97ad33896343 100644 --- a/trunk/drivers/media/common/tuners/xc5000.c +++ b/trunk/drivers/media/common/tuners/xc5000.c @@ -676,8 +676,10 @@ static int xc5000_set_params(struct dvb_frontend *fe, priv->freq_hz = params->frequency - 1750000; break; case BANDWIDTH_7_MHZ: - printk(KERN_ERR "xc5000 bandwidth 7MHz not supported\n"); - return -EINVAL; + priv->bandwidth = BANDWIDTH_7_MHZ; + priv->video_standard = DTV7; + priv->freq_hz = params->frequency - 2250000; + break; case BANDWIDTH_8_MHZ: priv->bandwidth = BANDWIDTH_8_MHZ; priv->video_standard = DTV8; @@ -715,6 +717,10 @@ static int xc5000_set_params(struct dvb_frontend *fe, priv->bandwidth = BANDWIDTH_6_MHZ; priv->video_standard = DTV6; priv->freq_hz = params->frequency - 1750000; + } else if (bw <= 7000000) { + priv->bandwidth = BANDWIDTH_7_MHZ; + priv->video_standard = DTV7; + priv->freq_hz = params->frequency - 2250000; } else { priv->bandwidth = BANDWIDTH_8_MHZ; priv->video_standard = DTV7_8;