input_unregister_device(&ir->input); 
input_unregister_device(ir->input); 
int cx88_ir_fini(struct cx88_core *core){	struct cx88_IR *ir = core->ir;	/* skip detach on non attached boards */	if (NULL == ir)		return 0;	if (ir->polling) {		del_timer(&ir->timer);		flush_scheduled_work();	}	input_unregister_device(&ir->input);	kfree(ir);	/* done */	core->ir = NULL;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b7df3910c1298fee8ed7b9dfd2da74b85df5539c/cx88-input.c/clean/drivers/media/video/cx88/cx88-input.c