diff options
author | Antti Palosaari <crope@iki.fi> | 2012-09-11 21:27:08 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-09-23 18:45:34 -0400 |
commit | 5db4187a037fb9e4b6908ef7bcef0f79395b398f (patch) | |
tree | 1ea51eb0b870b4cb9e811692d547367bded553d4 /drivers/media/dvb-frontends/rtl2832.c | |
parent | 5be65721a7f6cdf93e34b2b7497bda4c07c469ed (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.c | 8 |
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 | } |