struct sp8870_state* state = (struct sp8870_state*) fe->demodulator_priv; 
struct sp8870_state* state = fe->demodulator_priv; 
static int sp8870_read_signal_strength(struct dvb_frontend* fe,  u16 * signal){	struct sp8870_state* state = (struct sp8870_state*) fe->demodulator_priv;	int ret;	u16 tmp;	*signal = 0;	ret = sp8870_readreg (state, 0x306);	if (ret < 0)		return -EIO;	tmp = ret << 8;	ret = sp8870_readreg (state, 0x303);	if (ret < 0)		return -EIO;	tmp |= ret;	if (tmp)		*signal = 0xFFFF - tmp;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b8742700f13163ffa00cddce2a3c940b9ab2ab5a/sp8870.c/buggy/drivers/media/dvb/frontends/sp8870.c