diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-08-04 13:38:08 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-08-04 13:38:08 -0400 |
commit | f63b759c44b0561c76a67894c734157df3313b42 (patch) | |
tree | 4e9638f6c1aa5c0faa62ad4213282cc7cb39772a /drivers/media/video/saa7134/saa7134-dvb.c | |
parent | 4a35cee066df1b1958e25e71595b3845d06b192e (diff) | |
parent | 844a9e93d7fcd910cd94f6eb262e2cc43cacbe56 (diff) |
Merge branch 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
* 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (243 commits)
V4L/DVB: sms: Convert IR support to use the Remote Controller core
V4L/DVB: sms: properly initialize IR phys and IR name
V4L/DVB: standardize names at rc-dib0700 tables
V4L/DVB: smsusb: enable IR port for Hauppauge WinTV MiniStick
V4L/DVB: dib0700: Fix RC protocol logic to properly handle NEC/NECx and RC-5
V4L/DVB: dib0700: properly implement IR change_protocol
V4L/DVB: dib0700: break keytable into NEC and RC-5 variants
V4L/DVB: dib0700: avoid bad repeat
V4L/DVB: Port dib0700 to rc-core
V4L/DVB: Add a keymap file with dib0700 table
V4L/DVB: dvb-usb: add support for rc-core mode
V4L/DVB: dvb-usb: prepare drivers for using rc-core
V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_key
V4L/DVB: rj54n1cb0c: fix a comment in the driver
V4L/DVB: V4L2: sh_vou: VOU does support the full PAL resolution too
V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2
V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms
V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notifications
V4L/DVB: V4L2: mediabus: add 12-bit Bayer and YUV420 pixel formats
V4L/DVB: mediabus: fix ambiguous pixel code names
...
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-dvb.c')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-dvb.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/media/video/saa7134/saa7134-dvb.c b/drivers/media/video/saa7134/saa7134-dvb.c index 31e82be1b7e7..f26fe7661a1d 100644 --- a/drivers/media/video/saa7134/saa7134-dvb.c +++ b/drivers/media/video/saa7134/saa7134-dvb.c | |||
@@ -481,6 +481,17 @@ static struct tda1004x_config medion_cardbus = { | |||
481 | .request_firmware = philips_tda1004x_request_firmware | 481 | .request_firmware = philips_tda1004x_request_firmware |
482 | }; | 482 | }; |
483 | 483 | ||
484 | static struct tda1004x_config technotrend_budget_t3000_config = { | ||
485 | .demod_address = 0x8, | ||
486 | .invert = 1, | ||
487 | .invert_oclk = 0, | ||
488 | .xtal_freq = TDA10046_XTAL_4M, | ||
489 | .agc_config = TDA10046_AGC_DEFAULT, | ||
490 | .if_freq = TDA10046_FREQ_3617, | ||
491 | .tuner_address = 0x63, | ||
492 | .request_firmware = philips_tda1004x_request_firmware | ||
493 | }; | ||
494 | |||
484 | /* ------------------------------------------------------------------ | 495 | /* ------------------------------------------------------------------ |
485 | * tda 1004x based cards with philips silicon tuner | 496 | * tda 1004x based cards with philips silicon tuner |
486 | */ | 497 | */ |
@@ -1168,6 +1179,18 @@ static int dvb_init(struct saa7134_dev *dev) | |||
1168 | fe0->dvb.frontend->ops.tuner_ops.set_params = philips_td1316_tuner_set_params; | 1179 | fe0->dvb.frontend->ops.tuner_ops.set_params = philips_td1316_tuner_set_params; |
1169 | } | 1180 | } |
1170 | break; | 1181 | break; |
1182 | case SAA7134_BOARD_TECHNOTREND_BUDGET_T3000: | ||
1183 | fe0->dvb.frontend = dvb_attach(tda10046_attach, | ||
1184 | &technotrend_budget_t3000_config, | ||
1185 | &dev->i2c_adap); | ||
1186 | if (fe0->dvb.frontend) { | ||
1187 | dev->original_demod_sleep = fe0->dvb.frontend->ops.sleep; | ||
1188 | fe0->dvb.frontend->ops.sleep = philips_europa_demod_sleep; | ||
1189 | fe0->dvb.frontend->ops.tuner_ops.init = philips_europa_tuner_init; | ||
1190 | fe0->dvb.frontend->ops.tuner_ops.sleep = philips_europa_tuner_sleep; | ||
1191 | fe0->dvb.frontend->ops.tuner_ops.set_params = philips_td1316_tuner_set_params; | ||
1192 | } | ||
1193 | break; | ||
1171 | case SAA7134_BOARD_VIDEOMATE_DVBT_200: | 1194 | case SAA7134_BOARD_VIDEOMATE_DVBT_200: |
1172 | fe0->dvb.frontend = dvb_attach(tda10046_attach, | 1195 | fe0->dvb.frontend = dvb_attach(tda10046_attach, |
1173 | &philips_tu1216_61_config, | 1196 | &philips_tu1216_61_config, |