|
@@ -1214,46 +1214,6 @@ static ssize_t iwl_dbgfs_chain_noise_read(struct file *file,
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-static ssize_t iwl_dbgfs_chain_tx_power_read(struct file *file,
|
|
|
- char __user *user_buf,
|
|
|
- size_t count, loff_t *ppos) {
|
|
|
-
|
|
|
- struct iwl_priv *priv = file->private_data;
|
|
|
- char buf[128];
|
|
|
- int pos = 0;
|
|
|
- const size_t bufsz = sizeof(buf);
|
|
|
- struct statistics_tx *tx;
|
|
|
-
|
|
|
- if (!iwl_is_alive(priv))
|
|
|
- return -EAGAIN;
|
|
|
- else {
|
|
|
- tx = &priv->statistics.tx;
|
|
|
- if (tx->tx_power.ant_a ||
|
|
|
- tx->tx_power.ant_b ||
|
|
|
- tx->tx_power.ant_c) {
|
|
|
- pos += scnprintf(buf + pos, bufsz - pos,
|
|
|
- "tx power: (1/2 dB step)\n");
|
|
|
- if ((priv->cfg->valid_tx_ant & ANT_A) &&
|
|
|
- tx->tx_power.ant_a)
|
|
|
- pos += scnprintf(buf + pos, bufsz - pos,
|
|
|
- "\tantenna A: 0x%X\n",
|
|
|
- tx->tx_power.ant_a);
|
|
|
- if ((priv->cfg->valid_tx_ant & ANT_B) &&
|
|
|
- tx->tx_power.ant_b)
|
|
|
- pos += scnprintf(buf + pos, bufsz - pos,
|
|
|
- "\tantenna B: 0x%X\n",
|
|
|
- tx->tx_power.ant_b);
|
|
|
- if ((priv->cfg->valid_tx_ant & ANT_C) &&
|
|
|
- tx->tx_power.ant_c)
|
|
|
- pos += scnprintf(buf + pos, bufsz - pos,
|
|
|
- "\tantenna C: 0x%X\n",
|
|
|
- tx->tx_power.ant_c);
|
|
|
- } else
|
|
|
- pos += scnprintf(buf + pos, bufsz - pos, "N/A\n");
|
|
|
- }
|
|
|
- return simple_read_from_buffer(user_buf, count, ppos, buf, pos);
|
|
|
-}
|
|
|
-
|
|
|
static ssize_t iwl_dbgfs_power_save_status_read(struct file *file,
|
|
|
char __user *user_buf,
|
|
|
size_t count, loff_t *ppos)
|
|
@@ -1565,7 +1525,6 @@ DEBUGFS_READ_FILE_OPS(ucode_tx_stats);
|
|
|
DEBUGFS_READ_FILE_OPS(ucode_general_stats);
|
|
|
DEBUGFS_READ_FILE_OPS(sensitivity);
|
|
|
DEBUGFS_READ_FILE_OPS(chain_noise);
|
|
|
-DEBUGFS_READ_FILE_OPS(chain_tx_power);
|
|
|
DEBUGFS_READ_FILE_OPS(power_save_status);
|
|
|
DEBUGFS_WRITE_FILE_OPS(clear_ucode_statistics);
|
|
|
DEBUGFS_WRITE_FILE_OPS(clear_traffic_statistics);
|
|
@@ -1624,7 +1583,6 @@ int iwl_dbgfs_register(struct iwl_priv *priv, const char *name)
|
|
|
DEBUGFS_ADD_FILE(traffic_log, dir_debug, S_IWUSR | S_IRUSR);
|
|
|
DEBUGFS_ADD_FILE(rx_queue, dir_debug, S_IRUSR);
|
|
|
DEBUGFS_ADD_FILE(tx_queue, dir_debug, S_IRUSR);
|
|
|
- DEBUGFS_ADD_FILE(chain_tx_power, dir_debug, S_IRUSR);
|
|
|
DEBUGFS_ADD_FILE(power_save_status, dir_debug, S_IRUSR);
|
|
|
DEBUGFS_ADD_FILE(clear_ucode_statistics, dir_debug, S_IWUSR);
|
|
|
DEBUGFS_ADD_FILE(clear_traffic_statistics, dir_debug, S_IWUSR);
|