|
@@ -845,8 +845,7 @@ static ssize_t iwl_dbgfs_traffic_log_read(struct file *file,
|
|
|
IWL_ERR(priv, "Can not allocate buffer\n");
|
|
|
return -ENOMEM;
|
|
|
}
|
|
|
- if (priv->tx_traffic &&
|
|
|
- (iwl_get_debug_level(priv->shrd) & IWL_DL_TX)) {
|
|
|
+ if (priv->tx_traffic && iwl_have_debug_level(IWL_DL_TX)) {
|
|
|
ptr = priv->tx_traffic;
|
|
|
pos += scnprintf(buf + pos, bufsz - pos,
|
|
|
"Tx Traffic idx: %u\n", priv->tx_traffic_idx);
|
|
@@ -864,8 +863,7 @@ static ssize_t iwl_dbgfs_traffic_log_read(struct file *file,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (priv->rx_traffic &&
|
|
|
- (iwl_get_debug_level(priv->shrd) & IWL_DL_RX)) {
|
|
|
+ if (priv->rx_traffic && iwl_have_debug_level(IWL_DL_RX)) {
|
|
|
ptr = priv->rx_traffic;
|
|
|
pos += scnprintf(buf + pos, bufsz - pos,
|
|
|
"Rx Traffic idx: %u\n", priv->rx_traffic_idx);
|
|
@@ -2507,52 +2505,6 @@ DEBUGFS_READ_WRITE_FILE_OPS(protection_mode);
|
|
|
DEBUGFS_READ_FILE_OPS(reply_tx_error);
|
|
|
DEBUGFS_WRITE_FILE_OPS(echo_test);
|
|
|
|
|
|
-#ifdef CONFIG_IWLWIFI_DEBUG
|
|
|
-static ssize_t iwl_dbgfs_debug_level_read(struct file *file,
|
|
|
- char __user *user_buf,
|
|
|
- size_t count, loff_t *ppos)
|
|
|
-{
|
|
|
- struct iwl_priv *priv = file->private_data;
|
|
|
- struct iwl_shared *shrd = priv->shrd;
|
|
|
- char buf[11];
|
|
|
- int len;
|
|
|
-
|
|
|
- len = scnprintf(buf, sizeof(buf), "0x%.8x",
|
|
|
- iwl_get_debug_level(shrd));
|
|
|
-
|
|
|
- return simple_read_from_buffer(user_buf, count, ppos, buf, len);
|
|
|
-}
|
|
|
-
|
|
|
-static ssize_t iwl_dbgfs_debug_level_write(struct file *file,
|
|
|
- const char __user *user_buf,
|
|
|
- size_t count, loff_t *ppos)
|
|
|
-{
|
|
|
- struct iwl_priv *priv = file->private_data;
|
|
|
- struct iwl_shared *shrd = priv->shrd;
|
|
|
- char buf[11];
|
|
|
- unsigned long val;
|
|
|
- int ret;
|
|
|
-
|
|
|
- if (count > sizeof(buf))
|
|
|
- return -EINVAL;
|
|
|
-
|
|
|
- memset(buf, 0, sizeof(buf));
|
|
|
- if (copy_from_user(buf, user_buf, count))
|
|
|
- return -EFAULT;
|
|
|
-
|
|
|
- ret = strict_strtoul(buf, 0, &val);
|
|
|
- if (ret)
|
|
|
- return ret;
|
|
|
-
|
|
|
- shrd->dbg_level_dev = val;
|
|
|
- if (iwl_alloc_traffic_mem(priv))
|
|
|
- IWL_ERR(priv, "Not enough memory to generate traffic log\n");
|
|
|
-
|
|
|
- return count;
|
|
|
-}
|
|
|
-DEBUGFS_READ_WRITE_FILE_OPS(debug_level);
|
|
|
-#endif /* CONFIG_IWLWIFI_DEBUG */
|
|
|
-
|
|
|
/*
|
|
|
* Create the debugfs files and directories
|
|
|
*
|
|
@@ -2617,9 +2569,6 @@ int iwl_dbgfs_register(struct iwl_priv *priv, const char *name)
|
|
|
DEBUGFS_ADD_FILE(echo_test, dir_debug, S_IWUSR);
|
|
|
if (iwl_advanced_bt_coexist(priv))
|
|
|
DEBUGFS_ADD_FILE(bt_traffic, dir_debug, S_IRUSR);
|
|
|
-#ifdef CONFIG_IWLWIFI_DEBUG
|
|
|
- DEBUGFS_ADD_FILE(debug_level, dir_debug, S_IRUSR | S_IWUSR);
|
|
|
-#endif
|
|
|
|
|
|
DEBUGFS_ADD_BOOL(disable_sensitivity, dir_rf,
|
|
|
&priv->disable_sens_cal);
|