/* Negotiate additional BOF characters. This is a type 1 parameter and will be negotiated independently for each station.  */
static int irlap_param_additional_bofs(void *instance, irda_param_t *parm, int get)
/* Negotiate additional BOF characters. This is a type 1 parameter and will be negotiated independently for each station.  */
static int irlap_param_additional_bofs(void *instance, irda_param_t *parm, int get)
{
	struct irlap_cb *self = (struct irlap_cb *) instance;
	IRDA_ASSERT(self != NULL, return -1;);
	IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;);
	if (get)
		param->pv.i = self->qos_rx.additional_bofs.bits;
	else
		self->qos_tx.additional_bofs.bits = (__u8) param->pv.i;
	return 0;
}