diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-cards.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c index 0363971a23a8..6bbbfc66bb4b 100644 --- a/drivers/media/video/cx88/cx88-cards.c +++ b/drivers/media/video/cx88/cx88-cards.c | |||
@@ -3049,7 +3049,7 @@ static void cx88_card_setup(struct cx88_core *core) | |||
3049 | ctl.fname); | 3049 | ctl.fname); |
3050 | call_all(core, tuner, s_config, &xc2028_cfg); | 3050 | call_all(core, tuner, s_config, &xc2028_cfg); |
3051 | } | 3051 | } |
3052 | call_all(core, core, s_standby, 0); | 3052 | call_all(core, tuner, s_standby); |
3053 | } | 3053 | } |
3054 | 3054 | ||
3055 | /* ------------------------------------------------------------------ */ | 3055 | /* ------------------------------------------------------------------ */ |
@@ -3221,16 +3221,19 @@ struct cx88_core *cx88_core_create(struct pci_dev *pci, int nr) | |||
3221 | The radio_type is sometimes missing, or set to UNSET but | 3221 | The radio_type is sometimes missing, or set to UNSET but |
3222 | later code configures a tea5767. | 3222 | later code configures a tea5767. |
3223 | */ | 3223 | */ |
3224 | v4l2_i2c_new_probed_subdev(&core->i2c_adap, "tuner", "tuner", | 3224 | v4l2_i2c_new_probed_subdev(&core->v4l2_dev, &core->i2c_adap, |
3225 | "tuner", "tuner", | ||
3225 | v4l2_i2c_tuner_addrs(ADDRS_RADIO)); | 3226 | v4l2_i2c_tuner_addrs(ADDRS_RADIO)); |
3226 | if (has_demod) | 3227 | if (has_demod) |
3227 | v4l2_i2c_new_probed_subdev(&core->i2c_adap, "tuner", | 3228 | v4l2_i2c_new_probed_subdev(&core->v4l2_dev, |
3228 | "tuner", v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); | 3229 | &core->i2c_adap, "tuner", "tuner", |
3230 | v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); | ||
3229 | if (core->board.tuner_addr == ADDR_UNSET) { | 3231 | if (core->board.tuner_addr == ADDR_UNSET) { |
3230 | v4l2_i2c_new_probed_subdev(&core->i2c_adap, "tuner", | 3232 | v4l2_i2c_new_probed_subdev(&core->v4l2_dev, |
3231 | "tuner", has_demod ? tv_addrs + 4 : tv_addrs); | 3233 | &core->i2c_adap, "tuner", "tuner", |
3234 | has_demod ? tv_addrs + 4 : tv_addrs); | ||
3232 | } else { | 3235 | } else { |
3233 | v4l2_i2c_new_subdev(&core->i2c_adap, | 3236 | v4l2_i2c_new_subdev(&core->v4l2_dev, &core->i2c_adap, |
3234 | "tuner", "tuner", core->board.tuner_addr); | 3237 | "tuner", "tuner", core->board.tuner_addr); |
3235 | } | 3238 | } |
3236 | } | 3239 | } |