/* returns : (jornada_ssp_byte(byte)) on success : %-ETIMEDOUT on timeout failure  */
int jornada_ssp_inout(u8 byte)
/* returns : (jornada_ssp_byte(byte)) on success : %-ETIMEDOUT on timeout failure  */
int jornada_ssp_inout(u8 byte)
{
	int ret, i;
	if (byte != TXDUMMY) {
		ret = jornada_ssp_byte(byte);
		if (ret != TXDUMMY) {
			for (i = 0; i < 256; i++)
				if (jornada_ssp_byte(TXDUMMY) == -1)
					break;
			return -ETIMEDOUT;
		}
	} else
		ret = jornada_ssp_byte(TXDUMMY);
	return ret;
}