[PATCH 1/3] Add support DVB-T for the Beholder H6 card.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all

Fix I2C bridge error in zl10353. If no tunner attached to internal I2C bus of zl10353 chip. When
set enable bridge from internal I2C bus to the main I2C bus (saa7134) the main I2C bus stopped
very hardly. No any communication. In our next board we solder additional resistors to internal I2C bus.

diff -r 6032ecd6ad7e linux/drivers/media/dvb/frontends/zl10353.c
--- a/linux/drivers/media/dvb/frontends/zl10353.c	Sat Aug 30 11:07:04 2008 -0300
+++ b/linux/drivers/media/dvb/frontends/zl10353.c	Tue Oct 07 09:06:25 2008 +1000
@@ -595,7 +595,14 @@
 
 static int zl10353_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
 {
+	struct zl10353_state *state = fe->demodulator_priv;
 	u8 val = 0x0a;
+
+	if (state->config.no_tuner) {
+		/* No tuner attached to the internal I2C bus */
+		/* If set enable I2C bridge, the main I2C bus stopped hardly */
+		return 0;
+	}
 
 	if (enable)
 		val |= 0x10;

Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov <d.belimov@xxxxxxxxx>


With my best regards, Dmitry.

_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux