V4L/DVB (11626): cx23885: Two fixes for DViCO FusionHDTV DVB-T Dual Express
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / cx23885 / cx23885-dvb.c
index d43c7439676781fb35508d78ac05a3c76156dbf6..0c49a98213c4cab43ed65c67f8c00173e4f54632 100644 (file)
@@ -314,6 +314,7 @@ static struct zl10353_config dvico_fusionhdtv_xc3028 = {
        .demod_address = 0x0f,
        .if2           = 45600,
        .no_tuner      = 1,
+       .disable_i2c_gate_ctrl = 1,
 };
 
 static struct stv0900_config netup_stv0900_config = {
@@ -673,7 +674,7 @@ static int dvb_register(struct cx23885_tsport *port)
        fe0->dvb.frontend->callback = cx23885_tuner_callback;
 
        /* Put the analog decoder in standby to keep it quiet */
-       call_all(dev, core, s_standby, 0);
+       call_all(dev, tuner, s_standby);
 
        if (fe0->dvb.frontend->ops.analog_ops.standby)
                fe0->dvb.frontend->ops.analog_ops.standby(fe0->dvb.frontend);