wake_up_interruptible(&priv->wait_command_queue);
static int ipw_radio_kill_sw(struct ipw_priv *priv, int disable_radio){	if ((disable_radio ? 1 : 0) ==	    ((priv->status & STATUS_RF_KILL_SW) ? 1 : 0))		return 0;	IPW_DEBUG_RF_KILL("Manual SW RF Kill set to: RADIO  %s\n",			  disable_radio ? "OFF" : "ON");	if (disable_radio) {		priv->status |= STATUS_RF_KILL_SW;		if (priv->workqueue)			cancel_delayed_work(&priv->request_scan);		wake_up_interruptible(&priv->wait_command_queue);		queue_work(priv->workqueue, &priv->down);	} else {		priv->status &= ~STATUS_RF_KILL_SW;		if (rf_kill_active(priv)) {			IPW_DEBUG_RF_KILL("Can not turn radio back on - "					  "disabled by HW switch\n");			/* Make sure the RF_KILL check timer is running */			cancel_delayed_work(&priv->rf_kill);			queue_delayed_work(priv->workqueue, &priv->rf_kill,					   2 * HZ);		} else			queue_work(priv->workqueue, &priv->up);	}	return 1;}