set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(2); 
msleep(20); 
static void ds1620_out(int cmd, int bits, int value){	unsigned long flags;	netwinder_lock(&flags);	netwinder_ds1620_set_clk(1);	netwinder_ds1620_set_data_dir(0);	netwinder_ds1620_reset();	udelay(1);	ds1620_send_bits(8, cmd);	if (bits)		ds1620_send_bits(bits, value);	udelay(1);	netwinder_ds1620_reset();	netwinder_unlock(&flags);	set_current_state(TASK_INTERRUPTIBLE);	schedule_timeout(2);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d8eddb620499dc638aeb4d5d3751974ca697ab39/ds1620.c/clean/drivers/char/ds1620.c