software/drivers/sd8887/src/wlan/mlan/mlan_wmm.c
/**
 *  @brief Transmit the highest priority packet awaiting in the WMM Queues
 *
 *  @param pmadapter Pointer to the mlan_adapter driver data struct
 *
 *  @return        N/A
 */
@brief Transmit the highest priority packet awaiting in the WMM Queues
@param pmadapter Pointer to the mlan_adapter driver data struct

@return        N/A
@brief Transmit the highest priority packet awaiting in the WMM Queues @param pmadapter Pointer to the mlan_adapter driver data struct @return N / A
void
wlan_wmm_process_tx(pmlan_adapter pmadapter)
{
	ENTER();
	do {
		if (wlan_dequeue_tx_packet(pmadapter))
			break;
		if (pmadapter->sdio_ireg & UP_LD_CMD_PORT_HOST_INT_STATUS) {
#ifdef SDIO_MULTI_PORT_TX_AGGR
			wlan_send_mp_aggr_buf(pmadapter);
#endif
			break;
		}
	} while (!pmadapter->data_sent && !pmadapter->tx_lock_flag
		 && !wlan_wmm_lists_empty(pmadapter));
	LEAVE();
	return;
}
void wlan_wmm_process_tx ( pmlan_adapter pmadapter ) { ENTER ( ) ; do { if ( wlan_dequeue_tx_packet ( pmadapter ) ) break ; if ( pmadapter -> sdio_ireg & UP_LD_CMD_PORT_HOST_INT_STATUS ) { #ifdef SDIO_MULTI_PORT_TX_AGGR wlan_send_mp_aggr_buf ( pmadapter ) ; #endif break ; } } while ( ! pmadapter -> data_sent && ! pmadapter -> tx_lock_flag && ! wlan_wmm_lists_empty ( pmadapter ) ) ; LEAVE ( ) ; return ; }
@brief Transmit the highest priority packet awaiting in the WMM Queues
  @param pmadapter Pointer to the mlan_adapter driver data struct
@brief Transmit the highest priority packet awaiting in the WMM Queues @param pmadapter Pointer to the mlan_adapter driver data struct
/* Check if busy */