LAPDm: Add an extra queue for UI frames

The extra queue is used to transmit the UI frame only when there is no
frame in the regular TX queue. This allows to give LAPD frames prioity
over UI frame.

Related: OS#4074
Change-Id: I00c8ee73be8b7c564a4dee3fca3e893484f567da
diff --git a/include/osmocom/gsm/lapdm.h b/include/osmocom/gsm/lapdm.h
index db66680..08b808c 100644
--- a/include/osmocom/gsm/lapdm.h
+++ b/include/osmocom/gsm/lapdm.h
@@ -34,6 +34,7 @@
 
 	struct lapdm_entity *entity; /*!< LAPDm entity we are part of */
 
+	struct llist_head tx_ui_queue; /*!< UI frames to L1 */
 	uint32_t t200_fn;	/*!< T200 timer in frames */
 	uint32_t t200_timeout;	/*!< T200 timeout frame number */
 };