/* db9_saturn_read_analog() sends clock and reads 8 bit data.  */
static unsigned char db9_saturn_read_analog(struct parport *port, int type, int powered)
/* db9_saturn_read_analog() sends clock and reads 8 bit data.  */
static unsigned char db9_saturn_read_analog(struct parport *port, int type, int powered)
{
	unsigned char data;
	db9_saturn_write_sub(port, type, 0, powered, 0);
	udelay(DB9_SATURN_DELAY);
	data = db9_saturn_read_sub(port, type) << 4;
	db9_saturn_write_sub(port, type, 2, powered, 0);
	udelay(DB9_SATURN_DELAY);
	data |= db9_saturn_read_sub(port, type);
	return data;
}