u8 state;  udelay(100);  state = inb(0x1604); if (state == STATE_FRESH) return 0;  outb(0x11, 0x1610); outb(0x01, 0x161f); if (sync == REFRESH_ASYNC) return 0;  return __wait_latch(0x1604, STATE_FRESH); 
udelay(200); if (inb(0x1604) != STATE_FRESH) { outb(0x11, 0x1610); outb(0x01, 0x161f); } 
static int __device_refresh(unsigned int sync){	u8 state;	udelay(100);	state = inb(0x1604);	if (state == STATE_FRESH)		return 0;	outb(0x11, 0x1610);	outb(0x01, 0x161f);	if (sync == REFRESH_ASYNC)		return 0;	return __wait_latch(0x1604, STATE_FRESH);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/393ad299658d8464149820363ee09bdf3fd45566/hdaps.c/buggy/drivers/hwmon/hdaps.c