for (cnt = 0; cnt < 4; cnt++) { 
for (cnt = 0; cnt < 2; cnt++) { 
static int read_dst(struct dst_state *state, u8 * ret, u8 len){	struct i2c_msg msg = {.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = ret,.len = len };	int err;	int cnt;	for (cnt = 0; cnt < 4; cnt++) {		if ((err = i2c_transfer(state->i2c, &msg, 1)) < 0) {			dprintk("%s: read_dst error (err == %i, len == 0x%02x, b0 == 0x%02x)\n", __FUNCTION__, err, len, ret[0]);			dst_i2c_disable(state);			dst_i2c_enable(state);			continue;		} else			break;	}	if (cnt >= 4)		return -EREMOTEIO;	dprintk("%s reply is 0x%x\n", __FUNCTION__, ret[0]);	if (dst_debug && dst_verbose) {		for (err = 1; err < len; err++)			dprintk(" 0x%x", ret[err]);		if (err > 1)			dprintk("\n");	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/50b215a05878ce9636dace6cd21f7e91ff005058/dst.c/buggy/drivers/media/dvb/bt8xx/dst.c