info("schedule remote query interval to %d msecs.",d->props.rc_interval); 
info("schedule remote query interval to %d msecs.", d->props.rc_interval); 
int dvb_usb_remote_init(struct dvb_usb_device *d){	int i;	if (d->props.rc_key_map == NULL ||		d->props.rc_query == NULL ||		dvb_usb_disable_rc_polling)		return 0;	/* Initialise the remote-control structures.*/	init_input_dev(&d->rc_input_dev);	d->rc_input_dev.evbit[0] = BIT(EV_KEY);	d->rc_input_dev.keycodesize = sizeof(unsigned char);	d->rc_input_dev.keycodemax = KEY_MAX;	d->rc_input_dev.name = "IR-receiver inside an USB DVB receiver";	/* set the bits for the keys */	deb_rc("key map size: %d\n",d->props.rc_key_map_size);	for (i = 0; i < d->props.rc_key_map_size; i++) {		deb_rc("setting bit for event %d item %d\n",d->props.rc_key_map[i].event, i);		set_bit(d->props.rc_key_map[i].event, d->rc_input_dev.keybit);	}	/* Start the remote-control polling. */	if (d->props.rc_interval < 40)		d->props.rc_interval = 100; /* default */	/* setting these two values to non-zero, we have to manage key repeats */	d->rc_input_dev.rep[REP_PERIOD] = d->props.rc_interval;	d->rc_input_dev.rep[REP_DELAY]  = d->props.rc_interval + 150;	input_register_device(&d->rc_input_dev);	INIT_WORK(&d->rc_query_work, dvb_usb_read_remote_control, d);	info("schedule remote query interval to %d msecs.",d->props.rc_interval);	schedule_delayed_work(&d->rc_query_work,msecs_to_jiffies(d->props.rc_interval));	d->state |= DVB_USB_STATE_REMOTE;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b7df3910c1298fee8ed7b9dfd2da74b85df5539c/dvb-usb-remote.c/clean/drivers/media/dvb/dvb-usb/dvb-usb-remote.c