aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb-frontends/rtl2832.c
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2012-09-11 21:27:08 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-09-23 18:45:34 -0400
commit5db4187a037fb9e4b6908ef7bcef0f79395b398f (patch)
tree1ea51eb0b870b4cb9e811692d547367bded553d4 /drivers/media/dvb-frontends/rtl2832.c
parent5be65721a7f6cdf93e34b2b7497bda4c07c469ed (diff)
[media] rtl2832: support for tua9001 tuner
Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb-frontends/rtl2832.c')
-rw-r--r--drivers/media/dvb-frontends/rtl2832.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/media/dvb-frontends/rtl2832.c b/drivers/media/dvb-frontends/rtl2832.c
index d670fe76860d..8f8a5b0c7f3f 100644
--- a/drivers/media/dvb-frontends/rtl2832.c
+++ b/drivers/media/dvb-frontends/rtl2832.c
@@ -462,15 +462,17 @@ static int rtl2832_init(struct dvb_frontend *fe)
462 len = ARRAY_SIZE(rtl2832_tuner_init_fc0012); 462 len = ARRAY_SIZE(rtl2832_tuner_init_fc0012);
463 init = rtl2832_tuner_init_fc0012; 463 init = rtl2832_tuner_init_fc0012;
464 break; 464 break;
465 case RTL2832_TUNER_TUA9001:
466 len = ARRAY_SIZE(rtl2832_tuner_init_tua9001);
467 init = rtl2832_tuner_init_tua9001;
468 break;
465 default: 469 default:
466 ret = -EINVAL; 470 ret = -EINVAL;
467 goto err; 471 goto err;
468 } 472 }
469 473
470 for (i = 0; i < len; i++) { 474 for (i = 0; i < len; i++) {
471 ret = rtl2832_wr_demod_reg(priv, 475 ret = rtl2832_wr_demod_reg(priv, init[i].reg, init[i].value);
472 rtl2832_tuner_init_fc0012[i].reg,
473 rtl2832_tuner_init_fc0012[i].value);
474 if (ret) 476 if (ret)
475 goto err; 477 goto err;
476 } 478 }