/* The caller must hold sufficient locks to avoid violating the horrible 5uS delay rule.  */
static int z8530_read_port(unsigned long p)
/* The caller must hold sufficient locks to avoid violating the horrible 5uS delay rule.  */
static int z8530_read_port(unsigned long p)
{
	u8 r=inb(Z8530_PORT_OF(p));
	if(p&Z8530_PORT_SLEEP)
		udelay(5);
	return r;
}