OSDN Git Service

Remove semaphore wrappers
[android-x86/external-modules-rtl8723au.git] / os_dep / xmit_linux.c
index 36c9d9a..af7cc73 100644 (file)
@@ -257,7 +257,7 @@ void rtw_os_xmit_schedule(_adapter *padapter)
 #endif
 
        if (_rtw_queue_empty(&pri_adapter->xmitpriv.pending_xmitbuf_queue) == _FALSE)
-               _rtw_up_sema(&pri_adapter->xmitpriv.xmit_sema);
+               up(&pri_adapter->xmitpriv.xmit_sema);
 
 
 #else
@@ -269,14 +269,14 @@ void rtw_os_xmit_schedule(_adapter *padapter)
 
        pxmitpriv = &padapter->xmitpriv;
 
-       _enter_critical_bh(&pxmitpriv->lock, &irqL);
+       spin_lock_bh(&pxmitpriv->lock);
 
        if(rtw_txframes_pending(padapter))
        {
                tasklet_hi_schedule(&pxmitpriv->xmit_tasklet);
        }
 
-       _exit_critical_bh(&pxmitpriv->lock, &irqL);
+       spin_unlock_bh(&pxmitpriv->lock);
 #endif
 }
 
@@ -325,7 +325,7 @@ int rtw_mlcst2unicst(_adapter *padapter, struct sk_buff *skb)
        int i;
        s32     res;
 
-       _enter_critical_bh(&pstapriv->asoc_list_lock, &irqL);
+       spin_lock_bh(&pstapriv->asoc_list_lock);
        phead = &pstapriv->asoc_list;
        plist = get_next(phead);
 
@@ -340,7 +340,7 @@ int rtw_mlcst2unicst(_adapter *padapter, struct sk_buff *skb)
                        chk_alive_list[chk_alive_num++] = stainfo_offset;
                }
        }
-       _exit_critical_bh(&pstapriv->asoc_list_lock, &irqL);
+       spin_unlock_bh(&pstapriv->asoc_list_lock);
 
        for (i = 0; i < chk_alive_num; i++) {
                psta = rtw_get_stainfo_by_offset(pstapriv, chk_alive_list[i]);