Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8addec22 authored by Anilkumar Kolli's avatar Anilkumar Kolli Committed by Gerrit - the friendly Code Review server
Browse files

UPSTREAM: 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: default avatarAnilkumar Kolli <akolli@qti.qualcomm.com>
Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
Git-commit: 7f9befbb555d27df98ae51d46d06e454a1f531c0
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git


Change-Id: Iacdc5868e2c8698a8080b2ea9e9f8e4e5533b88d
Signed-off-by: default avatarDundi Raviteja <dundi@codeaurora.org>
parent 6ee61fd3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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;
@@ -959,6 +958,7 @@ struct ath10k {
	} spectral;
#endif

	u32 pktlog_filter;
	struct {
		/* protected by conf_mutex */
		struct ath10k_fw_components utf_mode_fw;
+8 −8
Original line number Diff line number Diff line
@@ -1958,14 +1958,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)
@@ -2105,12 +2105,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;
	}
@@ -2119,7 +2119,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 {
@@ -2130,7 +2130,7 @@ static ssize_t ath10k_write_pktlog_filter(struct file *file,
		}
	}

	ar->debug.pktlog_filter = filter;
	ar->pktlog_filter = filter;
	ret = count;

out:
@@ -2147,7 +2147,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);