|
@@ -441,6 +441,22 @@ static ssize_t iwl_dbgfs_bt_cmd_read(struct file *file, char __user *user_buf,
|
|
|
return simple_read_from_buffer(user_buf, count, ppos, buf, pos);
|
|
return simple_read_from_buffer(user_buf, count, ppos, buf, pos);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+static ssize_t
|
|
|
|
|
+iwl_dbgfs_bt_tx_prio_write(struct iwl_mvm *mvm, char *buf,
|
|
|
|
|
+ size_t count, loff_t *ppos)
|
|
|
|
|
+{
|
|
|
|
|
+ u32 bt_tx_prio;
|
|
|
|
|
+
|
|
|
|
|
+ if (sscanf(buf, "%u", &bt_tx_prio) != 1)
|
|
|
|
|
+ return -EINVAL;
|
|
|
|
|
+ if (bt_tx_prio > 4)
|
|
|
|
|
+ return -EINVAL;
|
|
|
|
|
+
|
|
|
|
|
+ mvm->bt_tx_prio = bt_tx_prio;
|
|
|
|
|
+
|
|
|
|
|
+ return count;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
#define PRINT_STATS_LE32(_str, _val) \
|
|
#define PRINT_STATS_LE32(_str, _val) \
|
|
|
pos += scnprintf(buf + pos, bufsz - pos, \
|
|
pos += scnprintf(buf + pos, bufsz - pos, \
|
|
|
fmt_table, _str, \
|
|
fmt_table, _str, \
|
|
@@ -1085,6 +1101,7 @@ MVM_DEBUGFS_READ_FILE_OPS(fw_rx_stats);
|
|
|
MVM_DEBUGFS_READ_FILE_OPS(drv_rx_stats);
|
|
MVM_DEBUGFS_READ_FILE_OPS(drv_rx_stats);
|
|
|
MVM_DEBUGFS_WRITE_FILE_OPS(fw_restart, 10);
|
|
MVM_DEBUGFS_WRITE_FILE_OPS(fw_restart, 10);
|
|
|
MVM_DEBUGFS_WRITE_FILE_OPS(fw_nmi, 10);
|
|
MVM_DEBUGFS_WRITE_FILE_OPS(fw_nmi, 10);
|
|
|
|
|
+MVM_DEBUGFS_WRITE_FILE_OPS(bt_tx_prio, 10);
|
|
|
MVM_DEBUGFS_READ_WRITE_FILE_OPS(scan_ant_rxchain, 8);
|
|
MVM_DEBUGFS_READ_WRITE_FILE_OPS(scan_ant_rxchain, 8);
|
|
|
MVM_DEBUGFS_READ_WRITE_FILE_OPS(d0i3_refs, 8);
|
|
MVM_DEBUGFS_READ_WRITE_FILE_OPS(d0i3_refs, 8);
|
|
|
|
|
|
|
@@ -1126,6 +1143,7 @@ int iwl_mvm_dbgfs_register(struct iwl_mvm *mvm, struct dentry *dbgfs_dir)
|
|
|
MVM_DEBUGFS_ADD_FILE(drv_rx_stats, mvm->debugfs_dir, S_IRUSR);
|
|
MVM_DEBUGFS_ADD_FILE(drv_rx_stats, mvm->debugfs_dir, S_IRUSR);
|
|
|
MVM_DEBUGFS_ADD_FILE(fw_restart, mvm->debugfs_dir, S_IWUSR);
|
|
MVM_DEBUGFS_ADD_FILE(fw_restart, mvm->debugfs_dir, S_IWUSR);
|
|
|
MVM_DEBUGFS_ADD_FILE(fw_nmi, mvm->debugfs_dir, S_IWUSR);
|
|
MVM_DEBUGFS_ADD_FILE(fw_nmi, mvm->debugfs_dir, S_IWUSR);
|
|
|
|
|
+ MVM_DEBUGFS_ADD_FILE(bt_tx_prio, mvm->debugfs_dir, S_IWUSR);
|
|
|
MVM_DEBUGFS_ADD_FILE(scan_ant_rxchain, mvm->debugfs_dir,
|
|
MVM_DEBUGFS_ADD_FILE(scan_ant_rxchain, mvm->debugfs_dir,
|
|
|
S_IWUSR | S_IRUSR);
|
|
S_IWUSR | S_IRUSR);
|
|
|
MVM_DEBUGFS_ADD_FILE(prph_reg, mvm->debugfs_dir, S_IWUSR | S_IRUSR);
|
|
MVM_DEBUGFS_ADD_FILE(prph_reg, mvm->debugfs_dir, S_IWUSR | S_IRUSR);
|