if (freq < radio_range[0]*16 || freq > radio_range[1]*16) { if (freq >= tv_range[0]*16364 && freq <= tv_range[1]*16384) { /* V4L2_TUNER_CAP_LOW frequency */ if (t->type == TUNER_TEA5767) { tuner_info("radio freq step 62.5Hz (%d.%06d)\n",(freq>>14),freq%(1<<14)*10000); t->radio_freq(c,freq>>10); return; } 
if (freq >= radio_range[0]*16000 && freq <= radio_range[1]*16000) { if (tuner_debug) tuner_info("radio freq step 62.5Hz (%d.%06d)\n", freq/16000,freq%16000*1000/16); t->radio_freq(c,freq); } else { tuner_info("radio freq (%d.%02d) out of range (%d-%d)\n", freq/16,freq%16*100/16, radio_range[0],radio_range[1]); } 
static void set_radio_freq(struct i2c_client *c, unsigned int freq){	struct tuner *t = i2c_get_clientdata(c);	if (t->type == UNSET) {		tuner_info("tuner type not set\n");		return;	}	if (NULL == t->radio_freq) {		tuner_info("no radio tuning for this one, sorry.\n");		return;	}	if (freq < radio_range[0]*16 || freq > radio_range[1]*16) {		if (freq >= tv_range[0]*16364 && freq <= tv_range[1]*16384) {			/* V4L2_TUNER_CAP_LOW frequency */			if (t->type == TUNER_TEA5767) {				tuner_info("radio freq step 62.5Hz (%d.%06d)\n",(freq>>14),freq%(1<<14)*10000);				t->radio_freq(c,freq>>10);				return;			}			tuner_dbg("V4L2_TUNER_CAP_LOW freq selected for Radio. Tuners yet doesn't support converting it to valid freq.\n");			tuner_info("radio freq (%d.%06d)\n",(freq>>14),freq%(1<<14)*10000);			t->radio_freq(c,freq>>10);			return;                } else {			tuner_info("radio freq (%d.%02d) out of range (%d-%d)\n",			   freq/16,freq%16*100/16,				   radio_range[0],radio_range[1]);			return;		}	}	tuner_dbg("62.5 Khz freq step selected for Radio.\n");	t->radio_freq(c,freq);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/586b0cab2516640fec4dffc3049c4d8bca188f89/tuner-core.c/clean/drivers/media/video/tuner-core.c