aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/tuner-simple.c
diff options
context:
space:
mode:
authorMichael Krufky <mkrufky@linuxtv.org>2008-04-22 13:45:56 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-04-24 13:07:50 -0400
commit0e5d383b0aca78c70c46b378f6b0e9d03a28c1af (patch)
treecb867261f000ada0b1060c07323c7cc270c05940 /drivers/media/video/tuner-simple.c
parenta33b42c6bbe6c5b9067489df9e5650de751b798e (diff)
V4L/DVB (7358): tuner-simple: enable digital tuning support for Philips TD1316
Enable digital tuning support within tuner-simple. This will allow for a single tuner module to manage the hardware, without having dvb-pll loaded. Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/tuner-simple.c')
-rw-r--r--drivers/media/video/tuner-simple.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/media/video/tuner-simple.c b/drivers/media/video/tuner-simple.c
index 8ecd92324c49..5356c8a92413 100644
--- a/drivers/media/video/tuner-simple.c
+++ b/drivers/media/video/tuner-simple.c
@@ -756,6 +756,15 @@ static void simple_set_dvb(struct dvb_frontend *fe, u8 *buf,
756 params->frequency >= 158870000) 756 params->frequency >= 158870000)
757 buf[3] |= 0x08; 757 buf[3] |= 0x08;
758 break; 758 break;
759 case TUNER_PHILIPS_TD1316:
760 /* determine band */
761 buf[3] |= (params->frequency < 161000000) ? 1 :
762 (params->frequency < 444000000) ? 2 : 4;
763
764 /* setup PLL filter */
765 if (params->u.ofdm.bandwidth == BANDWIDTH_8_MHZ)
766 buf[3] |= 1 << 3;
767 break;
759 case TUNER_PHILIPS_TUV1236D: 768 case TUNER_PHILIPS_TUV1236D:
760 case TUNER_PHILIPS_ATSC: 769 case TUNER_PHILIPS_ATSC:
761 { 770 {