diff options
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/dvb/frontends/zl10353.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/media/dvb/frontends/zl10353.c b/drivers/media/dvb/frontends/zl10353.c index 5506f80e180e..170720b02815 100644 --- a/drivers/media/dvb/frontends/zl10353.c +++ b/drivers/media/dvb/frontends/zl10353.c | |||
@@ -587,8 +587,15 @@ static int zl10353_init(struct dvb_frontend *fe) | |||
587 | 587 | ||
588 | static int zl10353_i2c_gate_ctrl(struct dvb_frontend* fe, int enable) | 588 | static int zl10353_i2c_gate_ctrl(struct dvb_frontend* fe, int enable) |
589 | { | 589 | { |
590 | struct zl10353_state *state = fe->demodulator_priv; | ||
590 | u8 val = 0x0a; | 591 | u8 val = 0x0a; |
591 | 592 | ||
593 | if (state->config.no_tuner) { | ||
594 | /* No tuner attached to the internal I2C bus */ | ||
595 | /* If set enable I2C bridge, the main I2C bus stopped hardly */ | ||
596 | return 0; | ||
597 | } | ||
598 | |||
592 | if (enable) | 599 | if (enable) |
593 | val |= 0x10; | 600 | val |= 0x10; |
594 | 601 | ||