Merge remote-tracking branch 'staging/staging-next'
[deliverable/linux.git] / drivers / staging / rtl8192e / rtllib_wx.c
index 84e6272f28cd7105e8ac7bd2067446efcd9a87f0..b1500ee9a5cf8f97a2345324429fb119064116de 100644 (file)
@@ -263,7 +263,7 @@ int rtllib_wx_get_scan(struct rtllib_device *ieee,
        int err = 0;
 
        netdev_dbg(ieee->dev, "Getting scan\n");
-       down(&ieee->wx_sem);
+       mutex_lock(&ieee->wx_mutex);
        spin_lock_irqsave(&ieee->lock, flags);
 
        list_for_each_entry(network, &ieee->network_list, list) {
@@ -287,7 +287,7 @@ int rtllib_wx_get_scan(struct rtllib_device *ieee,
        }
 
        spin_unlock_irqrestore(&ieee->lock, flags);
-       up(&ieee->wx_sem);
+       mutex_unlock(&ieee->wx_mutex);
        wrqu->data.length = ev -  extra;
        wrqu->data.flags = 0;
 
@@ -689,7 +689,7 @@ int rtllib_wx_set_mlme(struct rtllib_device *ieee,
        if (ieee->state != RTLLIB_LINKED)
                return -ENOLINK;
 
-       down(&ieee->wx_sem);
+       mutex_lock(&ieee->wx_mutex);
 
        switch (mlme->cmd) {
        case IW_MLME_DEAUTH:
@@ -716,11 +716,11 @@ int rtllib_wx_set_mlme(struct rtllib_device *ieee,
                ieee->current_network.ssid_len = 0;
                break;
        default:
-               up(&ieee->wx_sem);
+               mutex_unlock(&ieee->wx_mutex);
                return -EOPNOTSUPP;
        }
 
-       up(&ieee->wx_sem);
+       mutex_unlock(&ieee->wx_mutex);
 
        return 0;
 }
This page took 0.025899 seconds and 5 git commands to generate.