struct lbs_private *priv = wiphy_priv(wiphy);
        int ret = -ENOTSUPP;
 
-       lbs_deb_enter_args(LBS_DEB_CFG80211, "freq %d, type %d",
-                          chandef->chan->center_freq,
-                          cfg80211_get_chandef_type(chandef));
-
        if (cfg80211_get_chandef_type(chandef) != NL80211_CHAN_NO_HT)
                goto out;
 
        ret = lbs_set_channel(priv, chandef->chan->hw_value);
 
  out:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        struct lbs_private *priv = wiphy_priv(wiphy);
        int ret = -ENOTSUPP;
 
-       lbs_deb_enter_args(LBS_DEB_CFG80211, "iface %s freq %d",
-                          netdev_name(netdev), channel->center_freq);
-
        if (netdev != priv->mesh_dev)
                goto out;
 
        ret = lbs_mesh_set_channel(priv, channel->hw_value);
 
  out:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        int i;
        int ret = -EILSEQ;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        bsssize = get_unaligned_le16(&scanresp->bssdescriptsize);
 
        lbs_deb_scan("scan response: %d BSSs (%d bytes); resp size %d bytes\n",
        ret = 0;
 
  done:
-       lbs_deb_leave_args(LBS_DEB_SCAN, "ret %d", ret);
        return ret;
 }
 
        int last_channel;
        int running, carrier;
 
-       lbs_deb_enter(LBS_DEB_SCAN);
-
        scan_cmd = kzalloc(LBS_SCAN_MAX_CMD_SIZE, GFP_KERNEL);
        if (scan_cmd == NULL)
-               goto out_no_scan_cmd;
+               return;
 
        /* prepare fixed part of scan command */
        scan_cmd->bsstype = CMD_BSS_TYPE_ANY;
                lbs_deb_scan("scan: waking up waiters\n");
                wake_up_all(&priv->scan_q);
        }
-
- out_no_scan_cmd:
-       lbs_deb_leave(LBS_DEB_SCAN);
 }
 
 static void _internal_start_scan(struct lbs_private *priv, bool internal,
        struct cfg80211_scan_request *request)
 {
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        lbs_deb_scan("scan: ssids %d, channels %d, ie_len %zd\n",
                request->n_ssids, request->n_channels, request->ie_len);
 
 
        queue_delayed_work(priv->work_thread, &priv->scan_work,
                msecs_to_jiffies(50));
-
-       lbs_deb_leave(LBS_DEB_CFG80211);
 }
 
 /*
        struct lbs_private *priv = wiphy_priv(wiphy);
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (priv->scan_req || delayed_work_pending(&priv->scan_work)) {
                /* old scan request not yet processed */
                ret = -EAGAIN;
                ret = -EIO;
 
  out:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
 void lbs_send_disconnect_notification(struct lbs_private *priv,
                                      bool locally_generated)
 {
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        cfg80211_disconnected(priv->dev, 0, NULL, 0, locally_generated,
                              GFP_KERNEL);
-
-       lbs_deb_leave(LBS_DEB_CFG80211);
 }
 
 void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event)
 {
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        cfg80211_michael_mic_failure(priv->dev,
                priv->assoc_bss,
                event == MACREG_INT_CODE_MIC_ERR_MULTICAST ?
                -1,
                NULL,
                GFP_KERNEL);
-
-       lbs_deb_leave(LBS_DEB_CFG80211);
 }
 
 
        struct cmd_ds_802_11_set_wep cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.keyindex = cpu_to_le16(priv->wep_tx_key);
 
        ret = lbs_cmd_with_response(priv, CMD_802_11_SET_WEP, &cmd);
 
-       lbs_deb_leave(LBS_DEB_CFG80211);
        return ret;
 }
 
        int i;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        /*
         * command         13 00
         * size            50 00
                ret = lbs_remove_wep_keys(priv);
        }
 
-       lbs_deb_leave(LBS_DEB_CFG80211);
        return ret;
 }
 
        struct cmd_ds_802_11_enable_rsn cmd;
        int ret;
 
-       lbs_deb_enter_args(LBS_DEB_CFG80211, "%d", enable);
-
        /*
         * cmd       2f 00
         * size      0c 00
 
        ret = lbs_cmd_with_response(priv, CMD_802_11_ENABLE_RSN, &cmd);
 
-       lbs_deb_leave(LBS_DEB_CFG80211);
        return ret;
 }
 
        struct cmd_key_material cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        /*
         * Example for WPA (TKIP):
         *
 
        ret = lbs_cmd_with_response(priv, CMD_802_11_KEY_MATERIAL, &cmd);
 
-       lbs_deb_leave(LBS_DEB_CFG80211);
        return ret;
 }
 
        struct cmd_ds_802_11_authenticate cmd;
        int ret;
 
-       lbs_deb_enter_args(LBS_DEB_CFG80211, "%d", sme->auth_type);
-
        /*
         * cmd        11 00
         * size       19 00
        ret = lbs_cmd_with_response(priv, CMD_802_11_AUTHENTICATE, &cmd);
 
  done:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        u8 *pos;
        u8 *tmp;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (!cmd) {
                ret = -ENOMEM;
                goto done;
 
        kfree(cmd);
 done:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        if (dev == priv->mesh_dev)
                return -EOPNOTSUPP;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (!sme->bssid) {
                struct cfg80211_scan_request *creq;
 
  done:
        if (bss)
                cfg80211_put_bss(wiphy, bss);
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        if (dev == priv->mesh_dev)
                return -EOPNOTSUPP;
 
-       lbs_deb_enter_args(LBS_DEB_CFG80211, "reason_code %d", reason_code);
-
        /* store for lbs_cfg_ret_disconnect() */
        priv->disassoc_reason = reason_code;
 
        if (netdev == priv->mesh_dev)
                return -EOPNOTSUPP;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (key_index != priv->wep_tx_key) {
                lbs_deb_assoc("set_default_key: to %d\n", key_index);
                priv->wep_tx_key = key_index;
        if (netdev == priv->mesh_dev)
                return -EOPNOTSUPP;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        lbs_deb_assoc("add_key: cipher 0x%x, mac_addr %pM\n",
                      params->cipher, mac_addr);
        lbs_deb_assoc("add_key: key index %d, key len %d\n",
                           u8 key_index, bool pairwise, const u8 *mac_addr)
 {
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        lbs_deb_assoc("del_key: key_idx %d, mac_addr %pM\n",
                      key_index, mac_addr);
 
        int ret;
        size_t i;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        sinfo->filled |= BIT(NL80211_STA_INFO_TX_BYTES) |
                         BIT(NL80211_STA_INFO_TX_PACKETS) |
                         BIT(NL80211_STA_INFO_RX_BYTES) |
                return -EOPNOTSUPP;
        }
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (priv->iface_running)
                ret = lbs_set_iface_type(priv, type);
 
        if (!ret)
                priv->wdev->iftype = type;
 
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        u8 *fake = fake_ie;
        struct cfg80211_bss *bss;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        /*
         * For cfg80211_inform_bss, we'll need a fake IE, as we can't get
         * the real IE from the firmware. So we fabricate a fake IE based on
        netif_carrier_on(priv->dev);
        if (!priv->tx_pending_len)
                netif_wake_queue(priv->dev);
-
-       lbs_deb_leave(LBS_DEB_CFG80211);
 }
 
 static int lbs_ibss_join_existing(struct lbs_private *priv,
        u8 preamble = RADIO_PREAMBLE_SHORT;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        /* TODO: set preamble based on scan result */
        ret = lbs_set_radio(priv, preamble, 1);
        if (ret)
        lbs_join_post(priv, params, bss->bssid, bss->capability);
 
  out:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        int ret = 0;
        u16 capability;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        ret = lbs_set_radio(priv, preamble, 1);
        if (ret)
                goto out;
        lbs_join_post(priv, params, resp->bssid, capability);
 
  out:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        if (dev == priv->mesh_dev)
                return -EOPNOTSUPP;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (!params->chandef.chan) {
                ret = -ENOTSUPP;
                goto out;
 
 
  out:
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        if (dev == priv->mesh_dev)
                return -EOPNOTSUPP;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_STOP, &cmd);
        /* TODO: consider doing this at MACREG_INT_CODE_ADHOC_BCN_LOST time */
        lbs_mac_event_disconnected(priv, true);
 
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
        int ret = 0;
        struct wireless_dev *wdev;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        wdev = kzalloc(sizeof(struct wireless_dev), GFP_KERNEL);
        if (!wdev)
                return ERR_PTR(-ENOMEM);
                goto err_wiphy_new;
        }
 
-       lbs_deb_leave(LBS_DEB_CFG80211);
        return wdev;
 
  err_wiphy_new:
        kfree(wdev);
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ERR_PTR(ret);
 }
 
        };
        size_t i;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        for (i = 0; i < ARRAY_SIZE(regmap); i++)
                if (regmap[i].code == priv->regioncode) {
                        regulatory_hint(priv->wdev->wiphy, regmap[i].cn);
                        break;
                }
-
-       lbs_deb_leave(LBS_DEB_CFG80211);
 }
 
 static void lbs_reg_notifier(struct wiphy *wiphy,
 {
        struct lbs_private *priv = wiphy_priv(wiphy);
 
-       lbs_deb_enter_args(LBS_DEB_CFG80211, "cfg80211 regulatory domain "
-                       "callback for domain %c%c\n", request->alpha2[0],
-                       request->alpha2[1]);
-
        memcpy(priv->country_code, request->alpha2, sizeof(request->alpha2));
        if (lbs_iface_active(priv))
                lbs_set_11d_domain_info(priv);
-
-       lbs_deb_leave(LBS_DEB_CFG80211);
 }
 
 /*
        struct wireless_dev *wdev = priv->wdev;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        wdev->wiphy->max_scan_ssids = 1;
        wdev->wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
 
 
        lbs_cfg_set_regulatory_hint(priv);
 
-       lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret);
        return ret;
 }
 
 void lbs_scan_deinit(struct lbs_private *priv)
 {
-       lbs_deb_enter(LBS_DEB_CFG80211);
        cancel_delayed_work_sync(&priv->scan_work);
 }
 
 {
        struct wireless_dev *wdev = priv->wdev;
 
-       lbs_deb_enter(LBS_DEB_CFG80211);
-
        if (!wdev)
                return;
 
 
        int ret = -1;
        u32 i;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        memcpy(cmd.permanentaddr, priv->current_addr, ETH_ALEN);
        }
 
 out:
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
 static int lbs_ret_host_sleep_cfg(struct lbs_private *priv, unsigned long dummy,
                        struct cmd_header *resp)
 {
-       lbs_deb_enter(LBS_DEB_CMD);
        if (priv->is_host_sleep_activated) {
                priv->is_host_sleep_configured = 0;
                if (priv->psstate == PS_STATE_FULL_POWER) {
        } else {
                priv->is_host_sleep_configured = 1;
        }
-       lbs_deb_leave(LBS_DEB_CMD);
+
        return 0;
 }
 
        struct cmd_ds_802_11_ps_mode cmd;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(cmd_action);
                lbs_cmd_async(priv, CMD_802_11_PS_MODE, &cmd.hdr, sizeof (cmd));
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ds_802_11_sleep_params cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        if (cmd_action == CMD_ACT_GET) {
                memset(&cmd, 0, sizeof(cmd));
        } else {
                sp->sp_reserved = le16_to_cpu(cmd.reserved);
        }
 
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
 {
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        if (priv->is_deep_sleep) {
                if (!wait_event_interruptible_timeout(priv->ds_awake_q,
                                        !priv->is_deep_sleep, (10 * HZ))) {
                }
        }
 
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
 {
        int ret =  0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        if (deep_sleep) {
                if (priv->is_deep_sleep != 1) {
                        lbs_deb_cmd("deep sleep: sleep\n");
                }
        }
 
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
                unsigned long dummy,
                struct cmd_header *cmd)
 {
-       lbs_deb_enter(LBS_DEB_FW);
        priv->is_host_sleep_activated = 1;
        wake_up_interruptible(&priv->host_sleep_q);
-       lbs_deb_leave(LBS_DEB_FW);
+
        return 0;
 }
 
        int ret = 0;
        uint32_t criteria = EHS_REMOVE_WAKEUP;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        if (host_sleep) {
                if (priv->is_host_sleep_activated != 1) {
                        memset(&cmd, 0, sizeof(cmd));
        struct cmd_ds_802_11_snmp_mib cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof (cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_ACT_SET);
        ret = lbs_cmd_with_response(priv, CMD_802_11_SNMP_MIB, &cmd);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ds_802_11_snmp_mib cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof (cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_ACT_GET);
        }
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ds_802_11_rf_tx_power cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_ACT_GET);
                        *maxlevel = cmd.maxlevel;
        }
 
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
        struct cmd_ds_802_11_rf_tx_power cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_ACT_SET);
 
        ret = lbs_cmd_with_response(priv, CMD_802_11_RF_TX_POWER, &cmd);
 
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
                                                ARPHRD_ETHER;
        }
 
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
        struct cmd_ds_802_11_rf_channel cmd;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_OPT_802_11_RF_CHANNEL_GET);
        lbs_deb_cmd("current radio channel is %d\n", ret);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        int ret;
 
        /* the channel in f/w could be out of sync; get the current channel */
-       lbs_deb_enter(LBS_DEB_ASSOC);
-
        ret = lbs_get_channel(priv);
        if (ret > 0) {
                priv->channel = ret;
                ret = 0;
        }
-       lbs_deb_leave_args(LBS_DEB_ASSOC, "ret %d", ret);
+
        return ret;
 }
 
 #endif
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_OPT_802_11_RF_CHANNEL_SET);
                priv->channel);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ds_802_11_rssi cmd;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        BUG_ON(rssi == NULL);
        BUG_ON(nf == NULL);
 
                *rssi = CAL_RSSI(le16_to_cpu(cmd.n_or_snr), le16_to_cpu(cmd.nf));
        }
 
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        size_t triplet_size;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_11D);
        if (!priv->country_code[0])
                goto out;
 
        ret = lbs_cmd_with_response(priv, CMD_802_11D_DOMAIN_INFO, &cmd);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_11D, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ds_reg_access cmd;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        BUG_ON(value == NULL);
 
        memset(&cmd, 0, sizeof(cmd));
        }
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ds_reg_access cmd;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        memset(&cmd, 0, sizeof(cmd));
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_ACT_SET);
        ret = lbs_cmd_with_response(priv, reg, &cmd);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
        unsigned long flags;
        int addtail = 1;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        if (!cmdnode) {
                lbs_deb_host("QUEUE_CMD: cmdnode is NULL\n");
-               goto done;
+               return;
        }
        if (!cmdnode->cmdbuf->size) {
                lbs_deb_host("DNLD_CMD: cmd size is zero\n");
-               goto done;
+               return;
        }
        cmdnode->result = 0;
 
 
        lbs_deb_host("QUEUE_CMD: inserted command 0x%04x into cmdpendingq\n",
                     le16_to_cpu(cmdnode->cmdbuf->command));
-
-done:
-       lbs_deb_leave(LBS_DEB_HOST);
 }
 
 static void lbs_submit_command(struct lbs_private *priv,
        int timeo = 3 * HZ;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        cmd = cmdnode->cmdbuf;
 
        spin_lock_irqsave(&priv->driver_lock, flags);
                /* Setup the timer after transmit command */
                mod_timer(&priv->command_timer, jiffies + timeo);
        }
-
-       lbs_deb_leave(LBS_DEB_HOST);
 }
 
 /*
 static void __lbs_cleanup_and_insert_cmd(struct lbs_private *priv,
                                         struct cmd_ctrl_node *cmdnode)
 {
-       lbs_deb_enter(LBS_DEB_HOST);
-
        if (!cmdnode)
-               goto out;
+               return;
 
        cmdnode->callback = NULL;
        cmdnode->callback_arg = 0;
        memset(cmdnode->cmdbuf, 0, LBS_CMD_BUFFER_SIZE);
 
        list_add_tail(&cmdnode->list, &priv->cmdfreeq);
- out:
-       lbs_deb_leave(LBS_DEB_HOST);
 }
 
 static void lbs_cleanup_and_insert_cmd(struct lbs_private *priv,
        struct cmd_ds_802_11_radio_control cmd;
        int ret = -EINVAL;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(CMD_ACT_SET);
        cmd.control = 0;
        ret = lbs_cmd_with_response(priv, CMD_802_11_RADIO_CONTROL, &cmd);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
 {
        struct cmd_ds_mac_control cmd;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(priv->mac_control);
        cmd.reserved = 0;
 
        lbs_cmd_async(priv, CMD_MAC_CONTROL, &cmd.hdr, sizeof(cmd));
-
-       lbs_deb_leave(LBS_DEB_CMD);
 }
 
 int lbs_set_mac_control_sync(struct lbs_private *priv)
        struct cmd_ds_mac_control cmd;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        cmd.hdr.size = cpu_to_le16(sizeof(cmd));
        cmd.action = cpu_to_le16(priv->mac_control);
        cmd.reserved = 0;
        ret = lbs_cmd_with_response(priv, CMD_MAC_CONTROL, &cmd);
 
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
        u32 i;
        struct cmd_ctrl_node *cmdarray;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        /* Allocate and initialize the command array */
        bufsize = sizeof(struct cmd_ctrl_node) * LBS_NUM_CMD_BUFFERS;
        if (!(cmdarray = kzalloc(bufsize, GFP_KERNEL))) {
        ret = 0;
 
 done:
-       lbs_deb_leave_args(LBS_DEB_HOST, "ret %d", ret);
        return ret;
 }
 
        struct cmd_ctrl_node *cmdarray;
        unsigned int i;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        /* need to check if cmd array is allocated or not */
        if (priv->cmd_array == NULL) {
                lbs_deb_host("FREE_CMD_BUF: cmd_array is NULL\n");
        }
 
 done:
-       lbs_deb_leave(LBS_DEB_HOST);
        return 0;
 }
 
        struct cmd_ctrl_node *tempnode;
        unsigned long flags;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        if (!priv)
                return NULL;
 
 
        spin_unlock_irqrestore(&priv->driver_lock, flags);
 
-       lbs_deb_leave(LBS_DEB_HOST);
        return tempnode;
 }
 
        /* Debug group is LBS_DEB_THREAD and not LBS_DEB_HOST, because the
         * only caller to us is lbs_thread() and we get even when a
         * data packet is received */
-       lbs_deb_enter(LBS_DEB_THREAD);
-
        spin_lock_irqsave(&priv->driver_lock, flags);
 
        if (priv->cur_cmd) {
 
        ret = 0;
 done:
-       lbs_deb_leave(LBS_DEB_THREAD);
        return ret;
 }
 
        unsigned long flags;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_HOST);
        lbs_deb_hex(LBS_DEB_HOST, "sleep confirm", (u8 *) &confirm_sleep,
                sizeof(confirm_sleep));
 
                sizeof(confirm_sleep));
        if (ret) {
                netdev_alert(priv->dev, "confirm_sleep failed\n");
-               goto out;
+               return;
        }
 
        spin_lock_irqsave(&priv->driver_lock, flags);
                priv->psstate = PS_STATE_SLEEP;
 
        spin_unlock_irqrestore(&priv->driver_lock, flags);
-
-out:
-       lbs_deb_leave(LBS_DEB_HOST);
 }
 
 /**
        unsigned long flags =0;
        int allowed = 1;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        spin_lock_irqsave(&priv->driver_lock, flags);
        if (priv->dnld_sent) {
                allowed = 0;
        } else {
                lbs_deb_host("sleep confirm has been delayed\n");
        }
-
-       lbs_deb_leave(LBS_DEB_HOST);
 }
 
 
 {
        struct cmd_ctrl_node *cmdnode;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        if (priv->surpriseremoved) {
                lbs_deb_host("PREP_CMD: card removed\n");
                cmdnode = ERR_PTR(-ENOENT);
        wake_up(&priv->waitq);
 
  done:
-       lbs_deb_leave_args(LBS_DEB_HOST, "ret %p", cmdnode);
        return cmdnode;
 }
 
 void lbs_cmd_async(struct lbs_private *priv, uint16_t command,
        struct cmd_header *in_cmd, int in_cmd_size)
 {
-       lbs_deb_enter(LBS_DEB_CMD);
        __lbs_cmd_async(priv, command, in_cmd, in_cmd_size,
                lbs_cmd_async_callback, 0);
-       lbs_deb_leave(LBS_DEB_CMD);
 }
 
 int __lbs_cmd(struct lbs_private *priv, uint16_t command,
        unsigned long flags;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        cmdnode = __lbs_cmd_async(priv, command, in_cmd, in_cmd_size,
                                  callback, callback_arg);
        if (IS_ERR(cmdnode)) {
        spin_unlock_irqrestore(&priv->driver_lock, flags);
 
 done:
-       lbs_deb_leave_args(LBS_DEB_HOST, "ret %d", ret);
        return ret;
 }
 EXPORT_SYMBOL_GPL(__lbs_cmd);
 
        if (priv->connect_status != LBS_CONNECTED)
                return;
 
-       lbs_deb_enter(LBS_DEB_ASSOC);
-
        /*
         * Cisco AP sends EAP failure and de-auth in less than 0.5 ms.
         * It causes problem in the Supplicant
                lbs_deb_cmd("disconnected, so exit PS mode\n");
                lbs_set_ps_mode(priv, PS_MODE_ACTION_EXIT_PS, false);
        }
-       lbs_deb_leave(LBS_DEB_ASSOC);
 }
 
 int lbs_process_command_response(struct lbs_private *priv, u8 *data, u32 len)
        unsigned long flags;
        uint16_t result;
 
-       lbs_deb_enter(LBS_DEB_HOST);
-
        mutex_lock(&priv->lock);
        spin_lock_irqsave(&priv->driver_lock, flags);
 
 
 done:
        mutex_unlock(&priv->lock);
-       lbs_deb_leave_args(LBS_DEB_HOST, "ret %d", ret);
        return ret;
 }
 
        int ret = 0;
        struct cmd_header cmd;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        switch (event) {
        case MACREG_INT_CODE_LINK_SENSED:
                lbs_deb_cmd("EVENT: link sensed\n");
                break;
        }
 
-       lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
        return ret;
 }
 
 #define LBS_DEB_LL(grp, grpnam, fmt, args...) do {} while (0)
 #endif
 
-#define lbs_deb_enter(grp) \
-  LBS_DEB_LL(grp | LBS_DEB_ENTER, " enter", "%s()\n", __func__);
-#define lbs_deb_enter_args(grp, fmt, args...) \
-  LBS_DEB_LL(grp | LBS_DEB_ENTER, " enter", "%s(" fmt ")\n", __func__, ## args);
-#define lbs_deb_leave(grp) \
-  LBS_DEB_LL(grp | LBS_DEB_LEAVE, " leave", "%s()\n", __func__);
-#define lbs_deb_leave_args(grp, fmt, args...) \
-  LBS_DEB_LL(grp | LBS_DEB_LEAVE, " leave", "%s(), " fmt "\n", \
-  __func__, ##args);
 #define lbs_deb_main(fmt, args...)      LBS_DEB_LL(LBS_DEB_MAIN, " main", fmt, ##args)
 #define lbs_deb_net(fmt, args...)       LBS_DEB_LL(LBS_DEB_NET, " net", fmt, ##args)
 #define lbs_deb_mesh(fmt, args...)      LBS_DEB_LL(LBS_DEB_MESH, " mesh", fmt, ##args)
 
        struct cmd_ds_802_11_eeprom_access cmd;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_ETHTOOL);
-
        if (eeprom->offset + eeprom->len > LBS_EEPROM_LEN ||
            eeprom->len > LBS_EEPROM_READ_LEN) {
                ret = -EINVAL;
                memcpy(bytes, cmd.value, eeprom->len);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_ETHTOOL, "ret %d", ret);
         return ret;
 }
 
 
 
 static inline void if_cs_enable_ints(struct if_cs_card *card)
 {
-       lbs_deb_enter(LBS_DEB_CS);
        if_cs_write16(card, IF_CS_HOST_INT_MASK, 0);
 }
 
 static inline void if_cs_disable_ints(struct if_cs_card *card)
 {
-       lbs_deb_enter(LBS_DEB_CS);
        if_cs_write16(card, IF_CS_HOST_INT_MASK, IF_CS_BIT_MASK);
 }
 
        int ret = -1;
        int loops = 0;
 
-       lbs_deb_enter(LBS_DEB_CS);
        if_cs_disable_ints(card);
 
        /* Is hardware ready? */
 
 done:
        if_cs_enable_ints(card);
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %d", ret);
        return ret;
 }
 
        struct if_cs_card *card = (struct if_cs_card *)priv->card;
        u16 status;
 
-       lbs_deb_enter(LBS_DEB_CS);
        if_cs_disable_ints(card);
 
        status = if_cs_read16(card, IF_CS_CARD_STATUS);
        if_cs_write16(card, IF_CS_HOST_STATUS, IF_CS_BIT_TX);
        if_cs_write16(card, IF_CS_HOST_INT_CAUSE, IF_CS_BIT_TX);
        if_cs_enable_ints(card);
-
-       lbs_deb_leave(LBS_DEB_CS);
 }
 
 /*
        int ret = -1;
        u16 status;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        /* is hardware ready? */
        status = if_cs_read16(priv->card, IF_CS_CARD_STATUS);
        if ((status & IF_CS_BIT_RESP) == 0) {
        spin_unlock_irqrestore(&priv->driver_lock, flags);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %d, len %d", ret, *len);
        return ret;
 }
 
        u16 len;
        u8 *data;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        len = if_cs_read16(priv->card, IF_CS_READ_LEN);
        if (len == 0 || len > MRVDRV_ETH_RX_PACKET_BUFFER_SIZE) {
                netdev_err(priv->dev,
        if_cs_write16(priv->card, IF_CS_HOST_INT_CAUSE, IF_CS_BIT_RX);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %p", skb);
        return skb;
 }
 
        struct lbs_private *priv = card->priv;
        u16 cause;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        /* Ask card interrupt cause register if there is something for us */
        cause = if_cs_read16(card, IF_CS_CARD_INT_CAUSE);
        lbs_deb_cs("cause 0x%04x\n", cause);
        /* Clear interrupt cause */
        if_cs_write16(card, IF_CS_CARD_INT_CAUSE, cause & IF_CS_BIT_MASK);
 
-       lbs_deb_leave(LBS_DEB_CS);
        return IRQ_HANDLED;
 }
 
        int sent = 0;
        u8  scratch;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        /*
         * This is the only place where an unaligned register access happens on
         * the CF8305 card, therefore for the sake of speed of the driver, we do
        }
 
 done:
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %d", ret);
        return ret;
 }
 
        int len = 0;
        int sent;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        lbs_deb_cs("fw size %td\n", fw->size);
 
        ret = if_cs_poll_while_fw_download(card, IF_CS_SQ_READ_LOW,
                pr_err("firmware download failed\n");
 
 done:
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %d", ret);
        return ret;
 }
 
 {
        int ret = -1;
 
-       lbs_deb_enter_args(LBS_DEB_CS, "type %d, bytes %d", type, nb);
-
        switch (type) {
        case MVMS_DAT:
                priv->dnld_sent = DNLD_DATA_SENT;
                           __func__, type);
        }
 
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %d", ret);
        return ret;
 }
 
 {
        struct if_cs_card *card = p_dev->priv;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        free_irq(p_dev->irq, card);
        pcmcia_disable_device(p_dev);
        if (card->iobase)
                ioport_unmap(card->iobase);
-
-       lbs_deb_leave(LBS_DEB_CS);
 }
 
 
        struct lbs_private *priv;
        struct if_cs_card *card;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        card = kzalloc(sizeof(struct if_cs_card), GFP_KERNEL);
        if (!card)
                goto out;
 out1:
        pcmcia_disable_device(p_dev);
 out:
-       lbs_deb_leave_args(LBS_DEB_CS, "ret %d", ret);
        return ret;
 }
 
 {
        struct if_cs_card *card = p_dev->priv;
 
-       lbs_deb_enter(LBS_DEB_CS);
-
        lbs_stop_card(card->priv);
        lbs_remove_card(card->priv);
        if_cs_disable_ints(card);
        if_cs_release(p_dev);
        kfree(card);
-
-       lbs_deb_leave(LBS_DEB_CS);
 }
 
 
 
        unsigned long flags;
        u8 i;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        if (size > LBS_CMD_BUFFER_SIZE) {
                lbs_deb_sdio("response packet too large (%d bytes)\n",
                        (int)size);
        ret = 0;
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
        return ret;
 }
 
        struct sk_buff *skb;
        char *data;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        if (size > MRVDRV_ETH_RX_PACKET_BUFFER_SIZE) {
                lbs_deb_sdio("response packet too large (%d bytes)\n",
                        (int)size);
        ret = 0;
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
-
        return ret;
 }
 
        int ret;
        u32 event;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        if (card->model == MODEL_8385) {
                event = sdio_readb(card->func, IF_SDIO_EVENT, &ret);
                if (ret)
        ret = 0;
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
-
        return ret;
 }
 
        int ret;
        u16 size, type, chunk;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        size = if_sdio_read_rx_len(card, &ret);
        if (ret)
                goto out;
        if (ret)
                pr_err("problem fetching packet from firmware\n");
 
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
-
        return ret;
 }
 
        int ret;
        unsigned long flags;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        card = container_of(work, struct if_sdio_card, packet_worker);
 
        while (1) {
 
                kfree(packet);
        }
-
-       lbs_deb_leave(LBS_DEB_SDIO);
 }
 
 /********************************************************************/
        const u8 *firmware;
        size_t size;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        chunk_buffer = kzalloc(64, GFP_KERNEL);
        if (!chunk_buffer) {
                ret = -ENOMEM;
        if (ret)
                pr_err("failed to load helper firmware\n");
 
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
        return ret;
 }
 
        const u8 *firmware;
        size_t size, req_size;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        chunk_buffer = kzalloc(512, GFP_KERNEL);
        if (!chunk_buffer) {
                ret = -ENOMEM;
        if (ret)
                pr_err("failed to load firmware\n");
 
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
        return ret;
 }
 
        int ret;
        u16 scratch;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        /*
         * Disable interrupts
         */
                                     fw_table, if_sdio_do_prog_firmware);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
        return ret;
 }
 
        u16 size;
        unsigned long flags;
 
-       lbs_deb_enter_args(LBS_DEB_SDIO, "type %d, bytes %d", type, nb);
-
        card = priv->card;
 
        if (nb > (65536 - sizeof(struct if_sdio_packet) - 4)) {
        ret = 0;
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
-
        return ret;
 }
 
        struct if_sdio_card *card = priv->card;
        int ret = -1;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
        sdio_claim_host(card->func);
 
        sdio_writeb(card->func, HOST_POWER_UP, CONFIGURATION_REG, &ret);
                netdev_err(priv->dev, "sdio_writeb failed!\n");
 
        sdio_release_host(card->func);
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
+
        return ret;
 }
 
        struct if_sdio_card *card = priv->card;
        int ret = -1;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
        sdio_claim_host(card->func);
 
        sdio_writeb(card->func, 0, CONFIGURATION_REG, &ret);
                netdev_err(priv->dev, "sdio_writeb failed!\n");
 
        sdio_release_host(card->func);
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
+
        return ret;
 
 }
        struct if_sdio_card *card;
        u8 cause;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        card = sdio_get_drvdata(func);
 
        cause = sdio_readb(card->func, IF_SDIO_H_INT_STATUS, &ret);
        if (ret || !cause)
-               goto out;
+               return;
 
        lbs_deb_sdio("interrupt: 0x%X\n", (unsigned)cause);
 
        sdio_writeb(card->func, ~cause, IF_SDIO_H_INT_STATUS, &ret);
        if (ret)
-               goto out;
+               return;
 
        /*
         * Ignore the define name, this really means the card has
        if (cause & IF_SDIO_H_INT_UPLD) {
                ret = if_sdio_card_to_host(card);
                if (ret)
-                       goto out;
+                       return;
        }
-
-       ret = 0;
-
-out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
 }
 
 static int if_sdio_probe(struct sdio_func *func,
        unsigned int model;
        struct if_sdio_packet *packet;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        for (i = 0;i < func->card->num_info;i++) {
                if (sscanf(func->card->info[i],
                                "802.11 SDIO ID: %x", &model) == 1)
                goto err_activate_card;
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
-
        return ret;
 
 err_activate_card:
        struct if_sdio_card *card;
        struct if_sdio_packet *packet;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        card = sdio_get_drvdata(func);
 
        /* Undo decrement done above in if_sdio_probe */
        }
 
        kfree(card);
-       lbs_deb_leave(LBS_DEB_SDIO);
 }
 
 static int if_sdio_suspend(struct device *dev)
 {
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        printk(KERN_INFO "libertas_sdio: Libertas SDIO driver\n");
        printk(KERN_INFO "libertas_sdio: Copyright Pierre Ossman\n");
 
        /* Clear the flag in case user removes the card. */
        user_rmmod = 0;
 
-       lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
-
        return ret;
 }
 
 static void __exit if_sdio_exit_module(void)
 {
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        /* Set the flag as user is removing this module. */
        user_rmmod = 1;
 
        cancel_work_sync(&card_reset_work);
 
        sdio_unregister_driver(&if_sdio_driver);
-
-       lbs_deb_leave(LBS_DEB_SDIO);
 }
 
 module_init(if_sdio_init_module);
 
        const u8 *fw;
        u8 temp[HELPER_FW_LOAD_CHUNK_SZ];
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        err = spu_set_interrupt_mode(card, 1, 0);
        if (err)
                goto out;
 out:
        if (err)
                pr_err("failed to load helper firmware (err=%d)\n", err);
-       lbs_deb_leave_args(LBS_DEB_SPI, "err %d", err);
+
        return err;
 }
 
        const u8 *fw;
        u16 num_crc_errs;
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        err = spu_set_interrupt_mode(card, 1, 0);
        if (err)
                goto out;
 out:
        if (err)
                pr_err("failed to load firmware (err=%d)\n", err);
-       lbs_deb_leave_args(LBS_DEB_SPI, "err %d", err);
+
        return err;
 }
 
         */
        BUILD_BUG_ON(IF_SPI_CMD_BUF_SIZE % 4 != 0);
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        /* How many bytes are there to read? */
        err = spu_read_u16(card, IF_SPI_SCRATCH_2_REG, &len);
        if (err)
 out:
        if (err)
                netdev_err(priv->dev, "%s: err=%d\n", __func__, err);
-       lbs_deb_leave(LBS_DEB_SPI);
+
        return err;
 }
 
        u16 len;
        int err = 0;
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        /* How many bytes are there to read? */
        err = spu_read_u16(card, IF_SPI_SCRATCH_1_REG, &len);
        if (err)
 out:
        if (err)
                netdev_err(priv->dev, "%s: err=%d\n", __func__, err);
-       lbs_deb_leave(LBS_DEB_SPI);
+
        return err;
 }
 
        card = container_of(work, struct if_spi_card, packet_work);
        priv = card->priv;
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        /*
         * Read the host interrupt status register to see what we
         * can do.
 err:
        if (err)
                netdev_err(priv->dev, "%s: got error %d\n", __func__, err);
-
-       lbs_deb_leave(LBS_DEB_SPI);
 }
 
 /*
        struct if_spi_packet *packet;
        u16 blen;
 
-       lbs_deb_enter_args(LBS_DEB_SPI, "type %d, bytes %d", type, nb);
-
        if (nb == 0) {
                netdev_err(priv->dev, "%s: invalid size requested: %d\n",
                           __func__, nb);
        /* Queue spi xfer work */
        queue_work(card->workqueue, &card->packet_work);
 out:
-       lbs_deb_leave_args(LBS_DEB_SPI, "err=%d", err);
        return err;
 }
 
        const struct firmware *helper = NULL;
        const struct firmware *mainfw = NULL;
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        err = spu_init(card, card->pdata->use_dummy_writes);
        if (err)
                goto out;
                goto out;
 
 out:
-       lbs_deb_leave_args(LBS_DEB_SPI, "err %d\n", err);
        return err;
 }
 
        struct libertas_spi_platform_data *pdata = dev_get_platdata(&spi->dev);
        int err = 0;
 
-       lbs_deb_enter(LBS_DEB_SPI);
-
        if (!pdata) {
                err = -EINVAL;
                goto out;
        if (pdata->teardown)
                pdata->teardown(spi);
 out:
-       lbs_deb_leave_args(LBS_DEB_SPI, "err %d\n", err);
        return err;
 }
 
        struct lbs_private *priv = card->priv;
 
        lbs_deb_spi("libertas_spi_remove\n");
-       lbs_deb_enter(LBS_DEB_SPI);
 
        cancel_work_sync(&card->resume_work);
 
        if (card->pdata->teardown)
                card->pdata->teardown(spi);
        free_if_spi_card(card);
-       lbs_deb_leave(LBS_DEB_SPI);
+
        return 0;
 }
 
 static int __init if_spi_init_module(void)
 {
        int ret = 0;
-       lbs_deb_enter(LBS_DEB_SPI);
+
        printk(KERN_INFO "libertas_spi: Libertas SPI driver\n");
        ret = spi_register_driver(&libertas_spi_driver);
-       lbs_deb_leave(LBS_DEB_SPI);
+
        return ret;
 }
 
 static void __exit if_spi_exit_module(void)
 {
-       lbs_deb_enter(LBS_DEB_SPI);
        spi_unregister_driver(&libertas_spi_driver);
-       lbs_deb_leave(LBS_DEB_SPI);
 }
 
 module_init(if_spi_init_module);
 
  */
 static void if_usb_free(struct if_usb_card *cardp)
 {
-       lbs_deb_enter(LBS_DEB_USB);
-
        /* Unlink tx & rx urb */
        usb_kill_urb(cardp->tx_urb);
        usb_kill_urb(cardp->rx_urb);
 
        kfree(cardp->ep_out_buf);
        cardp->ep_out_buf = NULL;
-
-       lbs_deb_leave(LBS_DEB_USB);
 }
 
 static void if_usb_setup_firmware(struct lbs_private *priv)
        struct if_usb_card *cardp = usb_get_intfdata(intf);
        struct lbs_private *priv = cardp->priv;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        cardp->surprise_removed = 1;
 
        if (priv) {
 
        usb_set_intfdata(intf, NULL);
        usb_put_dev(interface_to_usbdev(intf));
-
-       lbs_deb_leave(LBS_DEB_MAIN);
 }
 
 /**
        struct cmd_header *cmd = cardp->ep_out_buf + 4;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_USB);
-
        *(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_REQUEST);
 
        cmd->command = cpu_to_le16(CMD_802_11_RESET);
                if_usb_reset_olpc_card(NULL);
 #endif
 
-       lbs_deb_leave_args(LBS_DEB_USB, "ret %d", ret);
-
        return ret;
 }
 
        __le32 *pkt = (__le32 *)(skb->data + IPFIELD_ALIGN_OFFSET);
        uint32_t event;
 
-       lbs_deb_enter(LBS_DEB_USB);
-
        if (recvlength) {
                if (urb->status) {
                        lbs_deb_usbd(&cardp->udev->dev, "RX URB failed: %d\n",
                            recvlength, recvtype);
        } else if (urb->status) {
                kfree_skb(skb);
-               goto rx_exit;
+               return;
        }
 
        switch (recvtype) {
 
 setup_for_next:
        if_usb_submit_rx_urb(cardp);
-rx_exit:
-       lbs_deb_leave(LBS_DEB_USB);
 }
 
 /**
        int i = 0;
        static int reset_count = 10;
 
-       lbs_deb_enter(LBS_DEB_USB);
-
        if (ret) {
                pr_err("failed to find firmware (%d)\n", ret);
                goto done;
 
  done:
        cardp->fw = NULL;
-       lbs_deb_leave(LBS_DEB_USB);
 }
 
 
        struct lbs_private *priv = cardp->priv;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_USB);
-
        if (priv->psstate != PS_STATE_FULL_POWER) {
                ret = -1;
                goto out;
        usb_kill_urb(cardp->rx_urb);
 
  out:
-       lbs_deb_leave(LBS_DEB_USB);
        return ret;
 }
 
        struct if_usb_card *cardp = usb_get_intfdata(intf);
        struct lbs_private *priv = cardp->priv;
 
-       lbs_deb_enter(LBS_DEB_USB);
-
        if_usb_submit_rx_urb(cardp);
 
        lbs_resume(priv);
 
-       lbs_deb_leave(LBS_DEB_USB);
        return 0;
 }
 #else
 
        struct lbs_private *priv = dev->ml_priv;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_NET);
        if (!priv->iface_running) {
                ret = lbs_start_iface(priv);
                if (ret)
        spin_unlock_irq(&priv->driver_lock);
 
 out:
-       lbs_deb_leave_args(LBS_DEB_NET, "ret %d", ret);
        return ret;
 }
 
        unsigned long flags;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        spin_lock_irqsave(&priv->driver_lock, flags);
        priv->iface_running = false;
        kfree_skb(priv->currenttxskb);
        if (priv->power_save)
                ret = priv->power_save(priv);
 
-       lbs_deb_leave(LBS_DEB_MAIN);
        return ret;
 }
 
 {
        struct lbs_private *priv = dev->ml_priv;
 
-       lbs_deb_enter(LBS_DEB_NET);
-
        if (priv->connect_status == LBS_CONNECTED)
                lbs_disconnect(priv, WLAN_REASON_DEAUTH_LEAVING);
 
        if (!lbs_iface_active(priv))
                lbs_stop_iface(priv);
 
-       lbs_deb_leave(LBS_DEB_NET);
        return 0;
 }
 
 {
        unsigned long flags;
 
-       lbs_deb_enter(LBS_DEB_THREAD);
-
        spin_lock_irqsave(&priv->driver_lock, flags);
        del_timer(&priv->tx_lockup_timer);
 
        }
 
        spin_unlock_irqrestore(&priv->driver_lock, flags);
-       lbs_deb_leave(LBS_DEB_THREAD);
 }
 EXPORT_SYMBOL_GPL(lbs_host_to_card_done);
 
        struct lbs_private *priv = dev->ml_priv;
        struct sockaddr *phwaddr = addr;
 
-       lbs_deb_enter(LBS_DEB_NET);
-
        /*
         * Can only set MAC address when all interfaces are down, to be written
         * to the hardware when one of them is brought up.
        if (priv->mesh_dev)
                memcpy(priv->mesh_dev->dev_addr, phwaddr->sa_data, ETH_ALEN);
 
-       lbs_deb_leave_args(LBS_DEB_NET, "ret %d", ret);
        return ret;
 }
 
        int nr_addrs;
        int old_mac_control = priv->mac_control;
 
-       lbs_deb_enter(LBS_DEB_NET);
-
        if (netif_running(priv->dev))
                dev_flags |= priv->dev->flags;
        if (priv->mesh_dev && netif_running(priv->mesh_dev))
  out_set_mac_control:
        if (priv->mac_control != old_mac_control)
                lbs_set_mac_control(priv);
-
-       lbs_deb_leave(LBS_DEB_NET);
 }
 
 static void lbs_set_mcast_worker(struct work_struct *work)
        struct lbs_private *priv = dev->ml_priv;
        wait_queue_t wait;
 
-       lbs_deb_enter(LBS_DEB_THREAD);
-
        init_waitqueue_entry(&wait, current);
 
        for (;;) {
        del_timer(&priv->tx_lockup_timer);
        del_timer(&priv->auto_deepsleep_timer);
 
-       lbs_deb_leave(LBS_DEB_THREAD);
        return 0;
 }
 
        int ret = -1;
        s16 curlevel = 0, minlevel = 0, maxlevel = 0;
 
-       lbs_deb_enter(LBS_DEB_FW);
-
        /* Read MAC address from firmware */
        eth_broadcast_addr(priv->current_addr);
        ret = lbs_update_hw_spec(priv);
 
        ret = lbs_set_mac_control_sync(priv);
 done:
-       lbs_deb_leave_args(LBS_DEB_FW, "ret %d", ret);
        return ret;
 }
 
 {
        int ret;
 
-       lbs_deb_enter(LBS_DEB_FW);
-
        if (priv->is_deep_sleep) {
                ret = lbs_set_deep_sleep(priv, 0);
                if (ret) {
        if (priv->mesh_dev)
                netif_device_detach(priv->mesh_dev);
 
-       lbs_deb_leave_args(LBS_DEB_FW, "ret %d", ret);
        return ret;
 }
 EXPORT_SYMBOL_GPL(lbs_suspend);
 {
        int ret;
 
-       lbs_deb_enter(LBS_DEB_FW);
-
        ret = lbs_set_host_sleep(priv, 0);
 
        netif_device_attach(priv->dev);
        if (priv->setup_fw_on_resume)
                ret = lbs_setup_firmware(priv);
 
-       lbs_deb_leave_args(LBS_DEB_FW, "ret %d", ret);
        return ret;
 }
 EXPORT_SYMBOL_GPL(lbs_resume);
        struct lbs_private *priv = (struct lbs_private *)data;
        unsigned long flags;
 
-       lbs_deb_enter(LBS_DEB_CMD);
        spin_lock_irqsave(&priv->driver_lock, flags);
 
        if (!priv->cur_cmd)
        wake_up(&priv->waitq);
 out:
        spin_unlock_irqrestore(&priv->driver_lock, flags);
-       lbs_deb_leave(LBS_DEB_CMD);
 }
 
 /**
        struct lbs_private *priv = (struct lbs_private *)data;
        unsigned long flags;
 
-       lbs_deb_enter(LBS_DEB_TX);
        spin_lock_irqsave(&priv->driver_lock, flags);
 
        netdev_info(priv->dev, "TX lockup detected\n");
        wake_up_interruptible(&priv->waitq);
 
        spin_unlock_irqrestore(&priv->driver_lock, flags);
-       lbs_deb_leave(LBS_DEB_TX);
 }
 
 /**
 {
        struct lbs_private *priv = (struct lbs_private *)data;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        if (priv->is_activity_detected) {
                priv->is_activity_detected = 0;
        } else {
        }
        mod_timer(&priv->auto_deepsleep_timer , jiffies +
                                (priv->auto_deep_sleep_timeout * HZ)/1000);
-       lbs_deb_leave(LBS_DEB_CMD);
 }
 
 int lbs_enter_auto_deep_sleep(struct lbs_private *priv)
 {
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        priv->is_auto_deep_sleep_enabled = 1;
        if (priv->is_deep_sleep)
                priv->wakeup_dev_required = 1;
        mod_timer(&priv->auto_deepsleep_timer ,
                        jiffies + (priv->auto_deep_sleep_timeout * HZ)/1000);
 
-       lbs_deb_leave(LBS_DEB_SDIO);
        return 0;
 }
 
 int lbs_exit_auto_deep_sleep(struct lbs_private *priv)
 {
-       lbs_deb_enter(LBS_DEB_SDIO);
-
        priv->is_auto_deep_sleep_enabled = 0;
        priv->auto_deep_sleep_timeout = 0;
        del_timer(&priv->auto_deepsleep_timer);
 
-       lbs_deb_leave(LBS_DEB_SDIO);
        return 0;
 }
 
 {
        int ret;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        eth_broadcast_addr(priv->current_addr);
 
        priv->connect_status = LBS_DISCONNECTED;
        }
 
 out:
-       lbs_deb_leave_args(LBS_DEB_MAIN, "ret %d", ret);
-
        return ret;
 }
 
 static void lbs_free_adapter(struct lbs_private *priv)
 {
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        lbs_free_cmd_buffer(priv);
        kfifo_free(&priv->event_fifo);
        del_timer(&priv->command_timer);
        del_timer(&priv->tx_lockup_timer);
        del_timer(&priv->auto_deepsleep_timer);
-
-       lbs_deb_leave(LBS_DEB_MAIN);
 }
 
 static const struct net_device_ops lbs_netdev_ops = {
        struct wireless_dev *wdev;
        struct lbs_private *priv = NULL;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        /* Allocate an Ethernet device and register it */
        wdev = lbs_cfg_alloc(dmdev);
        if (IS_ERR(wdev)) {
        priv = NULL;
 
 done:
-       lbs_deb_leave_args(LBS_DEB_MAIN, "priv %p", priv);
        return priv;
 }
 EXPORT_SYMBOL_GPL(lbs_add_card);
 {
        struct net_device *dev = priv->dev;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        lbs_remove_mesh(priv);
 
        if (priv->wiphy_registered)
        lbs_free_adapter(priv);
        lbs_cfg_free(priv);
        free_netdev(dev);
-
-       lbs_deb_leave(LBS_DEB_MAIN);
 }
 EXPORT_SYMBOL_GPL(lbs_remove_card);
 
        struct net_device *dev = priv->dev;
        int ret = -1;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        /* poke the firmware */
        ret = lbs_setup_firmware(priv);
        if (ret)
        ret = 0;
 
 done:
-       lbs_deb_leave_args(LBS_DEB_MAIN, "ret %d", ret);
        return ret;
 }
 EXPORT_SYMBOL_GPL(lbs_start_card);
 {
        struct net_device *dev;
 
-       lbs_deb_enter(LBS_DEB_MAIN);
-
        if (!priv)
-               goto out;
+               return;
        dev = priv->dev;
 
        /* If the netdev isn't registered, it means that lbs_start_card() was
         * never called so we have nothing to do here. */
        if (dev->reg_state != NETREG_REGISTERED)
-               goto out;
+               return;
 
        netif_stop_queue(dev);
        netif_carrier_off(dev);
        lbs_debugfs_remove_one(priv);
        lbs_deinit_mesh(priv);
        unregister_netdev(dev);
-
-out:
-       lbs_deb_leave(LBS_DEB_MAIN);
 }
 EXPORT_SYMBOL_GPL(lbs_stop_card);
 
 {
        unsigned long flags;
 
-       lbs_deb_enter(LBS_DEB_THREAD);
        spin_lock_irqsave(&priv->driver_lock, flags);
 
        if (priv->psstate == PS_STATE_SLEEP)
        wake_up(&priv->waitq);
 
        spin_unlock_irqrestore(&priv->driver_lock, flags);
-       lbs_deb_leave(LBS_DEB_THREAD);
 }
 EXPORT_SYMBOL_GPL(lbs_queue_event);
 
 void lbs_notify_command_response(struct lbs_private *priv, u8 resp_idx)
 {
-       lbs_deb_enter(LBS_DEB_THREAD);
-
        if (priv->psstate == PS_STATE_SLEEP)
                priv->psstate = PS_STATE_AWAKE;
 
        priv->resp_idx = resp_idx;
 
        wake_up(&priv->waitq);
-
-       lbs_deb_leave(LBS_DEB_THREAD);
 }
 EXPORT_SYMBOL_GPL(lbs_notify_command_response);
 
 static int __init lbs_init_module(void)
 {
-       lbs_deb_enter(LBS_DEB_MAIN);
        memset(&confirm_sleep, 0, sizeof(confirm_sleep));
        confirm_sleep.hdr.command = cpu_to_le16(CMD_802_11_PS_MODE);
        confirm_sleep.hdr.size = cpu_to_le16(sizeof(confirm_sleep));
        confirm_sleep.action = cpu_to_le16(PS_MODE_ACTION_SLEEP_CONFIRMED);
        lbs_debugfs_init();
-       lbs_deb_leave(LBS_DEB_MAIN);
+
        return 0;
 }
 
 static void __exit lbs_exit_module(void)
 {
-       lbs_deb_enter(LBS_DEB_MAIN);
        lbs_debugfs_remove();
-       lbs_deb_leave(LBS_DEB_MAIN);
 }
 
 module_init(lbs_init_module);
 
 {
        int ret;
 
-       lbs_deb_enter_args(LBS_DEB_CMD, "action %d", cmd_action);
-
        cmd->hdr.command = cpu_to_le16(CMD_MESH_ACCESS);
        cmd->hdr.size = cpu_to_le16(sizeof(*cmd));
        cmd->hdr.result = 0;
 
        ret = lbs_cmd_with_response(priv, CMD_MESH_ACCESS, cmd);
 
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
        int ret;
        u16 command = CMD_MESH_CONFIG_OLD;
 
-       lbs_deb_enter(LBS_DEB_CMD);
-
        /*
         * Command id is 0xac for v10 FW along with mesh interface
         * id in bits 14-13-12.
 
        ret = lbs_cmd_with_response(priv, command, cmd);
 
-       lbs_deb_leave(LBS_DEB_CMD);
        return ret;
 }
 
 {
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_MESH);
-
        /* Determine mesh_fw_ver from fwrelease and fwcapinfo */
        /* 5.0.16p0 9.0.0.p0 is known to NOT support any mesh */
        /* 5.110.22 have mesh command with 0xa3 command id */
                ret = 1;
        }
 
-       lbs_deb_leave_args(LBS_DEB_MESH, "ret %d", ret);
        return ret;
 }
 
        struct net_device *dev = priv->dev;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_MESH);
-
        if (priv->mesh_tlv) {
                device_remove_file(&dev->dev, &dev_attr_lbs_mesh);
                ret = 1;
        }
 
-       lbs_deb_leave_args(LBS_DEB_MESH, "ret %d", ret);
        return ret;
 }
 
 {
        struct lbs_private *priv = dev->ml_priv;
 
-       lbs_deb_enter(LBS_DEB_MESH);
        lbs_mesh_config(priv, CMD_ACT_MESH_CONFIG_STOP,
                lbs_mesh_get_channel(priv));
 
        if (!lbs_iface_active(priv))
                lbs_stop_iface(priv);
 
-       lbs_deb_leave(LBS_DEB_MESH);
        return 0;
 }
 
        struct lbs_private *priv = dev->ml_priv;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_NET);
        if (!priv->iface_running) {
                ret = lbs_start_iface(priv);
                if (ret)
                lbs_mesh_get_channel(priv));
 
 out:
-       lbs_deb_leave_args(LBS_DEB_NET, "ret %d", ret);
        return ret;
 }
 
        struct wireless_dev *mesh_wdev;
        int ret = 0;
 
-       lbs_deb_enter(LBS_DEB_MESH);
-
        /* Allocate a virtual mesh device */
        mesh_wdev = kzalloc(sizeof(struct wireless_dev), GFP_KERNEL);
        if (!mesh_wdev) {
        kfree(mesh_wdev);
 
 done:
-       lbs_deb_leave_args(LBS_DEB_MESH, "ret %d", ret);
        return ret;
 }
 
        if (!mesh_dev)
                return;
 
-       lbs_deb_enter(LBS_DEB_MESH);
        netif_stop_queue(mesh_dev);
        netif_carrier_off(mesh_dev);
        sysfs_remove_group(&(mesh_dev->dev.kobj), &lbs_mesh_attr_group);
        priv->mesh_dev = NULL;
        kfree(mesh_dev->ieee80211_ptr);
        free_netdev(mesh_dev);
-       lbs_deb_leave(LBS_DEB_MESH);
 }
 
 
        struct cmd_ds_mesh_access mesh_access;
        int ret;
 
-       lbs_deb_enter(LBS_DEB_ETHTOOL);
-
        /* Get Mesh Statistics */
        ret = lbs_mesh_access(priv, CMD_ACT_MESH_GET_STATS, &mesh_access);
 
        data[5] = priv->mstats.fwd_bcast_cnt;
        data[6] = priv->mstats.drop_blind;
        data[7] = priv->mstats.tx_failed_cnt;
-
-       lbs_deb_enter(LBS_DEB_ETHTOOL);
 }
 
 int lbs_mesh_ethtool_get_sset_count(struct net_device *dev, int sset)
 void lbs_mesh_ethtool_get_strings(struct net_device *dev,
        uint32_t stringset, uint8_t *s)
 {
-       lbs_deb_enter(LBS_DEB_ETHTOOL);
-
        switch (stringset) {
        case ETH_SS_STATS:
                memcpy(s, mesh_stat_strings, sizeof(mesh_stat_strings));
                break;
        }
-       lbs_deb_enter(LBS_DEB_ETHTOOL);
 }
 
                0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00
        };
 
-       lbs_deb_enter(LBS_DEB_RX);
-
        BUG_ON(!skb);
 
        skb->ip_summed = CHECKSUM_NONE;
 
        ret = 0;
 done:
-       lbs_deb_leave_args(LBS_DEB_RX, "ret %d", ret);
        return ret;
 }
 EXPORT_SYMBOL_GPL(lbs_process_rxed_packet);
        struct rx_radiotap_hdr radiotap_hdr;
        struct rx_radiotap_hdr *pradiotap_hdr;
 
-       lbs_deb_enter(LBS_DEB_RX);
-
        p_rx_pkt = (struct rx80211packethdr *) skb->data;
        prxpd = &p_rx_pkt->rx_pd;
 
        ret = 0;
 
 done:
-       lbs_deb_leave_args(LBS_DEB_RX, "ret %d", ret);
        return ret;
 }
 
        uint16_t pkt_len;
        netdev_tx_t ret = NETDEV_TX_OK;
 
-       lbs_deb_enter(LBS_DEB_TX);
-
        /* We need to protect against the queues being restarted before
           we get round to stopping them */
        spin_lock_irqsave(&priv->driver_lock, flags);
        spin_unlock_irqrestore(&priv->driver_lock, flags);
        wake_up(&priv->waitq);
 
-       lbs_deb_leave_args(LBS_DEB_TX, "ret %d", ret);
        return ret;
 }