return -EINVAL; 
return -EIO; 
static unsigned int __wait_latch(u16 port, u8 val){	unsigned int i;	for (i = 0; i < 20; i++) {		if (!__check_latch(port, val))			return 0;		udelay(5);	}	return -EINVAL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/393ad299658d8464149820363ee09bdf3fd45566/hdaps.c/clean/drivers/hwmon/hdaps.c