/* Wait negotiated minimum turn around time, this function actually sets the number of BOS's that must be sent before the next transmitted frame in order to delay for the specified amount of time. This is done to avoid using timers, and the forbidden udelay!  */
void irlap_wait_min_turn_around(struct irlap_cb *self, struct qos_info *qos)
/* Wait negotiated minimum turn around time, this function actually sets the number of BOS's that must be sent before the next transmitted frame in order to delay for the specified amount of time. This is done to avoid using timers, and the forbidden udelay!  */
void irlap_wait_min_turn_around(struct irlap_cb *self, struct qos_info *qos)
{
	__u32 min_turn_time;
	__u32 speed;
	speed = qos->baud_rate.value;
	min_turn_time = qos->min_turn_time.value;
	if (speed > 115200) {
		self->mtt_required = min_turn_time;
		return;
	}
	self->xbofs_delay = irlap_min_turn_time_in_bytes(speed, min_turn_time);
}