/* void rtl8192_restart(struct net_device *dev) { struct r8192_priv *priv = ieee80211_priv(dev);  */
void rtl8192_restart(struct work_struct *work)
/* void rtl8192_restart(struct net_device *dev) { struct r8192_priv *priv = ieee80211_priv(dev);  */
void rtl8192_restart(struct work_struct *work)
{
	struct r8192_priv *priv = container_of(work, struct r8192_priv, reset_wq);
	struct net_device *dev = priv->ieee80211->dev;
	down(&priv->wx_sem);
	rtl8192_commit(dev);
	up(&priv->wx_sem);
}