Exemplo n.º 1
0
/** 
 *  @brief This function gets interrupt status.
 *  
 *  @param adapter  A pointer to mlan_adapter structure
 *  @return         None
 */
t_void
mlan_interrupt(IN t_void * adapter)
{
    mlan_adapter *pmadapter = (mlan_adapter *) adapter;

    ENTER();
    if (!pmadapter->pps_uapsd_mode && pmadapter->ps_state == PS_STATE_SLEEP)
        pmadapter->ps_state = PS_STATE_AWAKE;
    wlan_interrupt(pmadapter);
    LEAVE();
}
/**
 *  @brief This function gets interrupt status.
 *
 *  @param adapter  A pointer to mlan_adapter structure
 *  @return         N/A
 */
t_void
mlan_interrupt(IN t_void * adapter)
{
    mlan_adapter *pmadapter = (mlan_adapter *) adapter;

    ENTER();
    if (!pmadapter->pps_uapsd_mode && pmadapter->ps_state == PS_STATE_SLEEP) {
        pmadapter->pm_wakeup_fw_try = MFALSE;
        pmadapter->ps_state = PS_STATE_AWAKE;
    }
    wlan_interrupt(pmadapter);
    LEAVE();
}