From 3e8da4ff5b27f461b3d6bed57c9ecd9b54c0d97b Mon Sep 17 00:00:00 2001 From: Malcolm Priestley Date: Fri, 22 Apr 2011 06:00:22 -0300 Subject: [PATCH] --- yaml --- r: 250223 b: refs/heads/master c: 853e3b2930001534b88fb36e936c9a734a79046c h: refs/heads/master i: 250221: e19d0d84c402937282b748857f4ab2d284ee64b1 250219: 6e43b0b89ba317b2091b1b53084e3a36f717e711 250215: 206bdcb09535224cb1eb3fb2c64f1e0a421dd0b5 250207: e40081d0e59c0368e763bd298848f54f6ff6fadd v: v3 --- [refs] | 2 +- trunk/drivers/media/dvb/frontends/ix2505v.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index af939c8cc430..841a1bf79e64 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 08921ac9e9d185d6f472238ea9c79a3a70eb7ea7 +refs/heads/master: 853e3b2930001534b88fb36e936c9a734a79046c diff --git a/trunk/drivers/media/dvb/frontends/ix2505v.c b/trunk/drivers/media/dvb/frontends/ix2505v.c index 6c2e929bd79f..9a517a4bf96d 100644 --- a/trunk/drivers/media/dvb/frontends/ix2505v.c +++ b/trunk/drivers/media/dvb/frontends/ix2505v.c @@ -218,11 +218,13 @@ static int ix2505v_set_params(struct dvb_frontend *fe, fe->ops.i2c_gate_ctrl(fe, 1); len = sizeof(data); - ret |= ix2505v_write(state, data, len); data[2] |= 0x4; /* set TM = 1 other bits same */ + if (fe->ops.i2c_gate_ctrl) + fe->ops.i2c_gate_ctrl(fe, 1); + len = 1; ret |= ix2505v_write(state, &data[2], len); /* write byte 4 only */ @@ -233,12 +235,12 @@ static int ix2505v_set_params(struct dvb_frontend *fe, deb_info("Data 2=[%x%x]\n", data[2], data[3]); + if (fe->ops.i2c_gate_ctrl) + fe->ops.i2c_gate_ctrl(fe, 1); + len = 2; ret |= ix2505v_write(state, &data[2], len); /* write byte 4 & 5 */ - if (fe->ops.i2c_gate_ctrl) - fe->ops.i2c_gate_ctrl(fe, 0); - if (state->config->min_delay_ms) msleep(state->config->min_delay_ms);