Ejemplo n.º 1
0
int netdev_open(struct net_device *pnetdev)
{
	int ret;
	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);

	_enter_critical_mutex(&padapter->hw_init_mutex, NULL);
	ret = _netdev_open(pnetdev);
	mutex_unlock(&padapter->hw_init_mutex);
	return ret;
}
Ejemplo n.º 2
0
static int netdev_open(struct net_device *pnetdev)
{
	int ret;
	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);

	if (mutex_lock_interruptible(&padapter->hw_init_mutex))
		return -ERESTARTSYS;
	ret = _netdev_open(pnetdev);
	mutex_unlock(&padapter->hw_init_mutex);
	return ret;
}
int pm_netdev_open(struct net_device *pnetdev,u8 bnormal)
{
	int status;
	if(bnormal)
		status = _netdev_open(pnetdev);
#ifdef CONFIG_IPS
	else
		status =  (_SUCCESS == ips_netdrv_open((_adapter *)rtw_netdev_priv(pnetdev)))?(0):(-1);
#endif

	return status;
}
int netdev_open(struct net_device *pnetdev)
{
	int ret;
	_adapter *padapter = (_adapter *)rtw_netdev_priv(pnetdev);
	struct pwrctrl_priv *pwrctrlpriv = &padapter->pwrctrlpriv;
	
	_enter_pwrlock(&pwrctrlpriv->lock);
	ret = _netdev_open(pnetdev);
	_exit_pwrlock(&pwrctrlpriv->lock);
	
	return ret;
}
Ejemplo n.º 5
0
int netdev_open(struct net_device *ndev)
{
	int ret;
	int _unused;
	
	struct rtl_priv *rtlpriv =  rtl_priv(ndev);

	/* ULLI: orignal driver doesn't use the return value */
	_unused = mutex_lock_interruptible(&(rtl_usbdev(rtlpriv)->hw_init_mutex));
	ret = _netdev_open(ndev);
	mutex_unlock(&(rtl_usbdev(rtlpriv)->hw_init_mutex));

	return ret;
}