dprintk("%s writing", __FUNCTION__); 
dprintk("%s writing [ ", __FUNCTION__); 
int write_dst(struct dst_state *state, u8 *data, u8 len){	struct i2c_msg msg = {		.addr = state->config->demod_address,.flags = 0,.buf = data,.len = len	};	int err;	int cnt;	if (debug && (verbose > 4)) {		u8 i;		if (verbose > 4) {			dprintk("%s writing", __FUNCTION__);			for (i = 0; i < len; i++)				dprintk(" %02x", data[i]);			dprintk("\n");		}	}	for (cnt = 0; cnt < 2; cnt++) {		if ((err = i2c_transfer(state->i2c, &msg, 1)) < 0) {			dprintk("%s: _write_dst error (err == %i, len == 0x%02x, b0 == 0x%02x)\n", __FUNCTION__, err, len, data[0]);			dst_error_recovery(state);			continue;		} else			break;	}	if (cnt >= 2) {		if (verbose > 1)			printk("%s: RDC 8820 RESET...\n", __FUNCTION__);		dst_error_bailout(state);		return -1;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7d53421c6adce47d067b834c605daeafe1ff9356/dst.c/clean/drivers/media/dvb/bt8xx/dst.c