mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 13:22:23 +00:00
ath10k: move pktlog_filter out of ath10k_debug
Move pktlog_filter from struct ath10k_debug to struct ath10k so that pktlog can be enabled even when debugfs is not enabled, needed to enable peer tx stats for 10.2.4. No changes in functionality. Signed-off-by: Anilkumar Kolli <akolli@qti.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
6a7f891178
commit
7f9befbb55
@ -487,7 +487,6 @@ struct ath10k_debug {
|
||||
/* protected by conf_mutex */
|
||||
u64 fw_dbglog_mask;
|
||||
u32 fw_dbglog_level;
|
||||
u32 pktlog_filter;
|
||||
u32 reg_addr;
|
||||
u32 nf_cal_period;
|
||||
void *cal_data;
|
||||
@ -962,6 +961,7 @@ struct ath10k {
|
||||
} spectral;
|
||||
#endif
|
||||
|
||||
u32 pktlog_filter;
|
||||
struct {
|
||||
/* protected by conf_mutex */
|
||||
struct ath10k_fw_components utf_mode_fw;
|
||||
|
@ -1950,14 +1950,14 @@ int ath10k_debug_start(struct ath10k *ar)
|
||||
ret);
|
||||
}
|
||||
|
||||
if (ar->debug.pktlog_filter) {
|
||||
if (ar->pktlog_filter) {
|
||||
ret = ath10k_wmi_pdev_pktlog_enable(ar,
|
||||
ar->debug.pktlog_filter);
|
||||
ar->pktlog_filter);
|
||||
if (ret)
|
||||
/* not serious */
|
||||
ath10k_warn(ar,
|
||||
"failed to enable pktlog filter %x: %d\n",
|
||||
ar->debug.pktlog_filter, ret);
|
||||
ar->pktlog_filter, ret);
|
||||
} else {
|
||||
ret = ath10k_wmi_pdev_pktlog_disable(ar);
|
||||
if (ret)
|
||||
@ -2097,12 +2097,12 @@ static ssize_t ath10k_write_pktlog_filter(struct file *file,
|
||||
mutex_lock(&ar->conf_mutex);
|
||||
|
||||
if (ar->state != ATH10K_STATE_ON) {
|
||||
ar->debug.pktlog_filter = filter;
|
||||
ar->pktlog_filter = filter;
|
||||
ret = count;
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (filter == ar->debug.pktlog_filter) {
|
||||
if (filter == ar->pktlog_filter) {
|
||||
ret = count;
|
||||
goto out;
|
||||
}
|
||||
@ -2111,7 +2111,7 @@ static ssize_t ath10k_write_pktlog_filter(struct file *file,
|
||||
ret = ath10k_wmi_pdev_pktlog_enable(ar, filter);
|
||||
if (ret) {
|
||||
ath10k_warn(ar, "failed to enable pktlog filter %x: %d\n",
|
||||
ar->debug.pktlog_filter, ret);
|
||||
ar->pktlog_filter, ret);
|
||||
goto out;
|
||||
}
|
||||
} else {
|
||||
@ -2122,7 +2122,7 @@ static ssize_t ath10k_write_pktlog_filter(struct file *file,
|
||||
}
|
||||
}
|
||||
|
||||
ar->debug.pktlog_filter = filter;
|
||||
ar->pktlog_filter = filter;
|
||||
ret = count;
|
||||
|
||||
out:
|
||||
@ -2139,7 +2139,7 @@ static ssize_t ath10k_read_pktlog_filter(struct file *file, char __user *ubuf,
|
||||
|
||||
mutex_lock(&ar->conf_mutex);
|
||||
len = scnprintf(buf, sizeof(buf) - len, "%08x\n",
|
||||
ar->debug.pktlog_filter);
|
||||
ar->pktlog_filter);
|
||||
mutex_unlock(&ar->conf_mutex);
|
||||
|
||||
return simple_read_from_buffer(ubuf, count, ppos, buf, len);
|
||||
|
Loading…
Reference in New Issue
Block a user