Linux wireless drivers development
 help / color / mirror / Atom feed
* Re: [PATCH 3/3] ath9k: ahb: Add OF support
From: Alban @ 2017-02-27 22:48 UTC (permalink / raw)
  To: Rafał Miłecki
  Cc: Aban Bedel, Linux Kernel Mailing List, Boris Brezillon,
	Richard Weinberger, Marek Vasut, linux-mtd@lists.infradead.org,
	Greg Kroah-Hartman, Cyrille Pitchen, Brian Norris,
	David Woodhouse, linux-wireless@vger.kernel.org
In-Reply-To: <CACna6rzZ-UiJR8oBJ9oHE+ZNT=nm6oLiKyW4bsiZ34TMRDh5Xw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1913 bytes --]

On Mon, 27 Feb 2017 22:13:21 +0100
Rafał Miłecki <zajec5@gmail.com> wrote:

> Why you didn't cc linux-wireless?!?!

I first wanted to be sure that the devdata part was generally
acceptable, this patch was just included as an example of a user.
But it sound like that part will have to move to nvmem first.
I'll come back with a new patch once MTD support for nvmem is
done.

> On 27 February 2017 at 21:28, Alban <albeu@free.fr> wrote:
> > @@ -513,6 +515,43 @@ static void ath9k_eeprom_release(struct ath_softc *sc)
> >         release_firmware(sc->sc_ah->eeprom_blob);
> >  }
> >
> > +#ifdef CONFIG_OF
> > +static int ath9k_init_of(struct ath_softc *sc)
> > +{
> > +       struct device_node *np = sc->dev->of_node;
> > +       struct ath_hw *ah = sc->sc_ah;
> > +       const void *macaddr;
> > +       struct clk *clk;
> > +       int ret = 0;
> > +
> > +       if (!np) {
> > +               dev_err(sc->dev, "no platform data or OF node\n");
> > +               return -EINVAL;
> > +       }
> > +
> > +       clk = clk_get(sc->dev, "ref");
> > +       if (!IS_ERR(clk)) {
> > +               ah->is_clk_25mhz = (clk_get_rate(clk) == 25000000);
> > +               clk_put(clk);
> > +       }
> > +
> > +       ah->disable_2ghz = of_property_read_bool(np, "qca,disable-2ghz");
> > +       ah->disable_5ghz = of_property_read_bool(np, "qca,disable-5ghz");  
> 
> Please use ieee80211-freq-limit:
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b330b25eaabda00d74e47566d9200907da381896
> 
> Most likely with the wiphy_read_of_freq_limits helper:
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e691ac2f75b69bee743f0370d79454ba4429b17
> 
> Example:
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=0f83ff69735651cc7a3d150466a5257ff829b62b

Thanks, I'll check this.

Alban

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply

* Re: [PATCH 3/3] ath9k: ahb: Add OF support
From: Rafał Miłecki @ 2017-02-27 22:54 UTC (permalink / raw)
  To: Alban
  Cc: Linux Kernel Mailing List, Boris Brezillon, Richard Weinberger,
	Marek Vasut, linux-mtd@lists.infradead.org, Greg Kroah-Hartman,
	Cyrille Pitchen, Brian Norris, David Woodhouse,
	linux-wireless@vger.kernel.org
In-Reply-To: <20170227234813.2a077471@tock>

On 27 February 2017 at 23:48, Alban <albeu@free.fr> wrote:
> On Mon, 27 Feb 2017 22:13:21 +0100
> Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com> wrote:
>
>> Why you didn't cc linux-wireless?!?!
>
> I first wanted to be sure that the devdata part was generally
> acceptable, this patch was just included as an example of a user.
> But it sound like that part will have to move to nvmem first.
> I'll come back with a new patch once MTD support for nvmem is
> done.

OK, I just realized this was supposed to be RFC (for some reason this
patch didn't include RFC tag). At least this is was I assume to by
looking at the:
[RFC 0/3] drivers: Add an API to read device specific config data

Good luck!

^ permalink raw reply

* [PATCH] wireless: ipw2200: remove redundant check of rc < 0
From: Colin King @ 2017-02-27 23:40 UTC (permalink / raw)
  To: Stanislav Yakovlev, Kalle Valo, linux-wireless, netdev
  Cc: kernel-janitors, linux-kernel

From: Colin Ian King <colin.king@canonical.com>

The check for rc < 0 is always false so the check is redundant
and can be removed.

Detected with CoverityScan, CID#101143 ("Logically dead code")

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/drivers/net/wireless/intel/ipw2x00/ipw2200.c b/drivers/net/wireless/intel/ipw2x00/ipw2200.c
index 5ef3c5c..bbc579b 100644
--- a/drivers/net/wireless/intel/ipw2x00/ipw2200.c
+++ b/drivers/net/wireless/intel/ipw2x00/ipw2200.c
@@ -3539,9 +3539,6 @@ static int ipw_load(struct ipw_priv *priv)
 	fw_img = &fw->data[le32_to_cpu(fw->boot_size) +
 			   le32_to_cpu(fw->ucode_size)];
 
-	if (rc < 0)
-		goto error;
-
 	if (!priv->rxq)
 		priv->rxq = ipw_rx_queue_alloc(priv);
 	else
-- 
2.10.2

^ permalink raw reply related

* [PATCH v2 4/4] brcmfmac: Handle status == BRCMF_E_STATUS_ABORT in cfg80211_escan_handler
From: Hans de Goede @ 2017-02-27 21:45 UTC (permalink / raw)
  To: Arend van Spriel, Franky Lin, Hante Meuleman, Kalle Valo
  Cc: Hans de Goede, Takashi Iwai, linux-wireless,
	brcm80211-dev-list.pdl
In-Reply-To: <20170227214539.16422-1-hdegoede@redhat.com>

If a scan gets aborted BRCMF_SCAN_STATUS_BUSY gets cleared in
cfg->scan_status and when we receive an abort event from the firmware
the BRCMF_SCAN_STATUS_BUSY check in the cfg80211_escan_handler will
trigger resulting in multiple errors getting logged.

Check for a status of BRCMF_E_STATUS_ABORT and in this case simply
cleanly exit the cfg80211_escan_handler. This also avoids a
BRCMF_E_STATUS_ABORT event arriving after a new scan has been started
causing the new scan to complete prematurely without any data.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
index c0b7f69..4c740b74 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
@@ -3105,6 +3105,9 @@ brcmf_cfg80211_escan_handler(struct brcmf_if *ifp,
 
 	status = e->status;
 
+	if (status == BRCMF_E_STATUS_ABORT)
+		goto exit;
+
 	if (!test_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status)) {
 		brcmf_err("scan not ready, bsscfgidx=%d\n", ifp->bsscfgidx);
 		return -EPERM;
-- 
2.9.3

^ permalink raw reply related

* Re: [PATCH 2/2][RFC] mac80211_hwsim: Report radio addresses in NEW_RADIO/GET_RADIO
From: Andrew Zaborowski @ 2017-02-28  1:23 UTC (permalink / raw)
  To: Ben Greear; +Cc: Johannes Berg, linux-wireless
In-Reply-To: <2155efb0-1325-0089-fbb1-cc63cc289745@candelatech.com>

Hi,

On 27 February 2017 at 18:10, Ben Greear <greearb@candelatech.com> wrote:
> On 02/27/2017 07:26 AM, Andrew Zaborowski wrote:
>> As it turns out it can be read from /sys, but I do need it so I can
>> know what to put in HWSIM_ATTR_ADDR_RECEIVER based on the destination
>> addr in the frame or if I want to forward the frame to all radios.  Or
>> is there another way to know that?
>>
>>>
>>> I'd actually prefer to *only* have the wiphy index, and I don't really
>>> see a problem with moving the wiphy_idx from struct
>>> cfg80211_registered_device to struct wiphy.
>>
>>
>> Ok, I'll try that.  get_wiphy_idx can stay in place, not sure if I
>> should just drop it.
>>
>> By having *only* the wiphy index you don't mean dropping the radio
>> names altogether?  The don't seem useful but userspace may expect
>> them.
>
>
> I find the name and addr more useful than an 'index', because if you
> remove/add
> a virtual phy, then the index will probably change, even if name and MAC

I don't think you can remove/add a phy without removing the hwsim
radio.  A hwsim radio is tied to some wiphy at all times.

> addr may stay
> the same (and so probably be the same logical entitity).

They may stay the same or not, you can't assume either.  Sorry I don't
understand your point.

Best regards

^ permalink raw reply

* Re: [PATCH 2/2][RFC] mac80211_hwsim: Report radio addresses in NEW_RADIO/GET_RADIO
From: Ben Greear @ 2017-02-28  1:57 UTC (permalink / raw)
  To: Andrew Zaborowski; +Cc: Johannes Berg, linux-wireless
In-Reply-To: <CAOq732+MZt=mytXrZko0uw=EsBWvQpZ49wg3CxFPVn0uGGNyog@mail.gmail.com>



On 02/27/2017 05:23 PM, Andrew Zaborowski wrote:
> Hi,
>
> On 27 February 2017 at 18:10, Ben Greear <greearb@candelatech.com> wrote:
>> On 02/27/2017 07:26 AM, Andrew Zaborowski wrote:
>>> As it turns out it can be read from /sys, but I do need it so I can
>>> know what to put in HWSIM_ATTR_ADDR_RECEIVER based on the destination
>>> addr in the frame or if I want to forward the frame to all radios.  Or
>>> is there another way to know that?
>>>
>>>>
>>>> I'd actually prefer to *only* have the wiphy index, and I don't really
>>>> see a problem with moving the wiphy_idx from struct
>>>> cfg80211_registered_device to struct wiphy.
>>>
>>>
>>> Ok, I'll try that.  get_wiphy_idx can stay in place, not sure if I
>>> should just drop it.
>>>
>>> By having *only* the wiphy index you don't mean dropping the radio
>>> names altogether?  The don't seem useful but userspace may expect
>>> them.
>>
>>
>> I find the name and addr more useful than an 'index', because if you
>> remove/add
>> a virtual phy, then the index will probably change, even if name and MAC
>
> I don't think you can remove/add a phy without removing the hwsim
> radio.  A hwsim radio is tied to some wiphy at all times.

You can specify the MAC address and name (ie, wiphy0) when creating a hwsim radio.
You cannot specify the index.  So, from a user-space perspective,
I think the name and MAC is more important than the index.

Anyway, I think you are correct to pay attention to the MAC address and use
that as the identifying key.

Thanks,
Ben


-- 
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc  http://www.candelatech.com

^ permalink raw reply

* [PATCH v2 4/4] mac80211-hwsim: add length checks before allocating skb.
From: greearb @ 2017-02-27 21:56 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ben Greear
In-Reply-To: <1488232593-2552-1-git-send-email-greearb@candelatech.com>

From: Ben Greear <greearb@candelatech.com>

Modify the receive-from-user-space logic to do length
and 'is-down' checks before trying to allocate an skb.

And, if we are going to ignore the pkt due to radio idle,
then do not return an error code to user-space.  User-space
cannot reliably know exactly when a radio is idle or not.

Signed-off-by: Ben Greear <greearb@candelatech.com>
---

v2:  Don't return success when radio is idle, but do return unique
     error code (ENETDOWN) in hopes user-space can make a distinction.

 drivers/net/wireless/mac80211_hwsim.c | 41 +++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index c259b99..73dc627 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -3020,6 +3020,7 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
 	int frame_data_len;
 	void *frame_data;
 	struct sk_buff *skb = NULL;
+	int rv = -EINVAL;
 
 	if (!info->attrs[HWSIM_ATTR_ADDR_RECEIVER] ||
 	    !info->attrs[HWSIM_ATTR_FRAME] ||
@@ -3034,25 +3035,6 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
 	frame_data_len = nla_len(info->attrs[HWSIM_ATTR_FRAME]);
 	frame_data = (void *)nla_data(info->attrs[HWSIM_ATTR_FRAME]);
 
-	/* Allocate new skb here */
-	skb = alloc_skb(frame_data_len, GFP_KERNEL);
-	if (skb == NULL) {
-		if (hwsim_ratelimit())
-			printk(KERN_DEBUG " hwsim rx-nl: skb alloc failed, len: %d\n",
-			       frame_data_len);
-		goto out;
-	}
-
-	if (frame_data_len > IEEE80211_MAX_DATA_LEN) {
-		if (hwsim_ratelimit())
-			printk(KERN_DEBUG " hwsim rx-nl: data lenth error: %d  max: %d\n",
-			       frame_data_len, IEEE80211_MAX_DATA_LEN);
-		goto out;
-	}
-
-	/* Copy the data */
-	memcpy(skb_put(skb, frame_data_len), frame_data, frame_data_len);
-
 	data2 = get_hwsim_data_ref_from_addr(dst);
 
 	if (!data2) {
@@ -3081,9 +3063,30 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
 		if (((cnt++ & 0x3FF) == 0x3FF) && hwsim_ratelimit())
 			printk(KERN_DEBUG " hwsim rx-nl: radio %pM idle: %d or not started: %d cnt: %d\n",
 			       dst, data2->idle, !data2->started, cnt);
+		rv = -ENETDOWN;
 		goto out;
 	}
 
+	if (frame_data_len > IEEE80211_MAX_DATA_LEN) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: data lenth error: %d  max: %d\n",
+			       frame_data_len, IEEE80211_MAX_DATA_LEN);
+		goto out;
+	}
+
+
+	/* Allocate new skb here */
+	skb = alloc_skb(frame_data_len, GFP_KERNEL);
+	if (skb == NULL) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: skb alloc failed, len: %d\n",
+			       frame_data_len);
+		goto out;
+	}
+
+	/* Copy the data */
+	memcpy(skb_put(skb, frame_data_len), frame_data, frame_data_len);
+
 	/* A frame is received from user space */
 	memset(&rx_status, 0, sizeof(rx_status));
 	if (info->attrs[HWSIM_ATTR_FREQ]) {
-- 
2.4.11

^ permalink raw reply related

* [PATCH v2 3/4] mac80211-hwsim: add rate-limited debugging for rx-netlink
From: greearb @ 2017-02-27 21:56 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ben Greear
In-Reply-To: <1488232593-2552-1-git-send-email-greearb@candelatech.com>

From: Ben Greear <greearb@candelatech.com>

This makes it easier to understand why wmediumd (or similar)
is getting errors when sending frames to the kernel.

Signed-off-by: Ben Greear <greearb@candelatech.com>
---

v2:  Add and use hwsim_ratelimit() instead of net_ratelimit.
     Squash two patches into this one.

 drivers/net/wireless/mac80211_hwsim.c | 55 +++++++++++++++++++++++++++--------
 1 file changed, 43 insertions(+), 12 deletions(-)

diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index 635ad03..c259b99 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -137,6 +137,12 @@ static int regtest = HWSIM_REGTEST_DISABLED;
 module_param(regtest, int, 0444);
 MODULE_PARM_DESC(regtest, "The type of regulatory test we want to run");
 
+DEFINE_RATELIMIT_STATE(hwsim_ratelimit_state, 5 * HZ, 10);
+int hwsim_ratelimit(void)
+{
+	return __ratelimit(&hwsim_ratelimit_state);
+}
+
 static const char *hwsim_alpha2s[] = {
 	"FI",
 	"AL",
@@ -1641,7 +1647,7 @@ static int mac80211_hwsim_config(struct ieee80211_hw *hw, u32 changed)
 
 	if (conf->chandef.chan)
 		wiphy_debug(hw->wiphy,
-			    "%s (freq=%d(%d - %d)/%s idle=%d ps=%d smps=%s)\n",
+			    "%s (chandef-chan freq=%d(%d - %d)/%s idle=%d ps=%d smps=%s)\n",
 			    __func__,
 			    conf->chandef.chan->center_freq,
 			    conf->chandef.center_freq1,
@@ -1652,7 +1658,7 @@ static int mac80211_hwsim_config(struct ieee80211_hw *hw, u32 changed)
 			    smps_modes[conf->smps_mode]);
 	else
 		wiphy_debug(hw->wiphy,
-			    "%s (freq=0 idle=%d ps=%d smps=%s)\n",
+			    "%s (no-chandef-chan freq=0 idle=%d ps=%d smps=%s)\n",
 			    __func__,
 			    !!(conf->flags & IEEE80211_CONF_IDLE),
 			    !!(conf->flags & IEEE80211_CONF_PS),
@@ -3018,8 +3024,11 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
 	if (!info->attrs[HWSIM_ATTR_ADDR_RECEIVER] ||
 	    !info->attrs[HWSIM_ATTR_FRAME] ||
 	    !info->attrs[HWSIM_ATTR_RX_RATE] ||
-	    !info->attrs[HWSIM_ATTR_SIGNAL])
+	    !info->attrs[HWSIM_ATTR_SIGNAL]) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: Missing required attribute\n");
 		goto out;
+	}
 
 	dst = (void *)nla_data(info->attrs[HWSIM_ATTR_ADDR_RECEIVER]);
 	frame_data_len = nla_len(info->attrs[HWSIM_ATTR_FRAME]);
@@ -3027,29 +3036,53 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
 
 	/* Allocate new skb here */
 	skb = alloc_skb(frame_data_len, GFP_KERNEL);
-	if (skb == NULL)
-		goto err;
+	if (skb == NULL) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: skb alloc failed, len: %d\n",
+			       frame_data_len);
+		goto out;
+	}
 
-	if (frame_data_len > IEEE80211_MAX_DATA_LEN)
-		goto err;
+	if (frame_data_len > IEEE80211_MAX_DATA_LEN) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: data lenth error: %d  max: %d\n",
+			       frame_data_len, IEEE80211_MAX_DATA_LEN);
+		goto out;
+	}
 
 	/* Copy the data */
 	memcpy(skb_put(skb, frame_data_len), frame_data, frame_data_len);
 
 	data2 = get_hwsim_data_ref_from_addr(dst);
-	if (!data2)
+
+	if (!data2) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: Cannot find radio %pM\n",
+			       dst);
 		goto out;
+	}
 
 	if (hwsim_net_get_netgroup(genl_info_net(info)) != data2->netgroup)
 		goto out;
 
-	if (info->snd_portid != data2->wmediumd)
+	if (info->snd_portid != data2->wmediumd) {
+		if (hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: portid mismatch, snd_portid: %d  portid %d\n",
+			       info->snd_portid, data2->wmediumd);
 		goto out;
+	}
 
 	/* check if radio is configured properly */
 
-	if (data2->idle || !data2->started)
+	if (data2->idle || !data2->started) {
+		static unsigned int cnt = 0;
+		/* This is fairly common, and usually not a bug.  So, print errors
+		   rarely. */
+		if (((cnt++ & 0x3FF) == 0x3FF) && hwsim_ratelimit())
+			printk(KERN_DEBUG " hwsim rx-nl: radio %pM idle: %d or not started: %d cnt: %d\n",
+			       dst, data2->idle, !data2->started, cnt);
 		goto out;
+	}
 
 	/* A frame is received from user space */
 	memset(&rx_status, 0, sizeof(rx_status));
@@ -3082,8 +3115,6 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
 	ieee80211_rx_irqsafe(data2->hw, skb);
 
 	return 0;
-err:
-	printk(KERN_DEBUG "mac80211_hwsim: error occurred in %s\n", __func__);
 out:
 	dev_kfree_skb(skb);
 	return -EINVAL;
-- 
2.4.11

^ permalink raw reply related

* [PATCH v2 1/4] mac80211-hwsim: notify user-space about channel change.
From: greearb @ 2017-02-27 21:56 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ben Greear
In-Reply-To: <1488232593-2552-1-git-send-email-greearb@candelatech.com>

From: Ben Greear <greearb@candelatech.com>

The goal is to allow the user-space application to properly
filter packets before sending them down to the kernel.  This
should more closely mimic what a real piece of hardware would
do.

Signed-off-by: Ben Greear <greearb@candelatech.com>
---
v2:  Change IDs, add new ones for width, freq1, freq2.

 drivers/net/wireless/mac80211_hwsim.c | 67 +++++++++++++++++++++++++++++++++++
 drivers/net/wireless/mac80211_hwsim.h | 16 +++++++++
 2 files changed, 83 insertions(+)

diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index 0150747..12e9333 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -527,6 +527,10 @@ struct mac80211_hwsim_data {
 	u8 scan_addr[ETH_ALEN];
 
 	struct ieee80211_channel *channel;
+	enum nl80211_chan_width ch_width;
+	u32 center_freq1;
+	u32 center_freq2;
+
 	u64 beacon_int	/* beacon interval in us */;
 	unsigned int rx_filter;
 	bool started, idle, scanning;
@@ -998,6 +1002,64 @@ static int hwsim_unicast_netgroup(struct mac80211_hwsim_data *data,
 	return res;
 }
 
+static void mac80211_hwsim_check_nl_notify(struct mac80211_hwsim_data *data)
+{
+	struct sk_buff *skb;
+	u32 center_freq = 0;
+	u32 _portid;
+	void *msg_head;
+
+	/* wmediumd mode check */
+	_portid = READ_ONCE(data->wmediumd);
+
+	if (!_portid)
+		return;
+
+	skb = genlmsg_new(GENLMSG_DEFAULT_SIZE, GFP_ATOMIC);
+	if (!skb)
+		goto err_print;
+
+	msg_head = genlmsg_put(skb, 0, 0, &hwsim_genl_family, 0,
+			       HWSIM_CMD_NOTIFY_CH_CHANGE);
+	if (!msg_head) {
+		pr_debug("mac80211_hwsim: problem with msg_head, notify-ch-change\n");
+		goto nla_put_failure;
+	}
+
+	if (nla_put_u32(skb, HWSIM_ATTR_RADIO_ID, data->idx))
+		goto nla_put_failure;
+
+	if (nla_put(skb, HWSIM_ATTR_ADDR_TRANSMITTER,
+		    ETH_ALEN, data->addresses[1].addr))
+		goto nla_put_failure;
+
+	if (data->channel)
+		center_freq = data->channel->center_freq;
+
+	if (nla_put_u32(skb, HWSIM_ATTR_FREQ, center_freq))
+		goto nla_put_failure;
+
+	if (nla_put_u32(skb, HWSIM_ATTR_CH_FREQ1, data->center_freq1))
+		goto nla_put_failure;
+
+	if (nla_put_u32(skb, HWSIM_ATTR_CH_FREQ2, data->center_freq2))
+		goto nla_put_failure;
+
+	if (nla_put_u32(skb, HWSIM_ATTR_CH_WIDTH, data->ch_width))
+		goto nla_put_failure;
+
+	genlmsg_end(skb, msg_head);
+	if (genlmsg_unicast(&init_net, skb, _portid))
+		goto err_print;
+
+	return;
+
+nla_put_failure:
+	nlmsg_free(skb);
+err_print:
+	pr_debug("mac80211_hwsim: error occurred in %s\n", __func__);
+}
+
 static void mac80211_hwsim_tx_frame_nl(struct ieee80211_hw *hw,
 				       struct sk_buff *my_skb,
 				       int dst_portid)
@@ -1599,6 +1661,9 @@ static int mac80211_hwsim_config(struct ieee80211_hw *hw, u32 changed)
 	data->idle = !!(conf->flags & IEEE80211_CONF_IDLE);
 
 	data->channel = conf->chandef.chan;
+	data->ch_width = conf->chandef.width;
+	data->center_freq1 = conf->chandef.center_freq1;
+	data->center_freq2 = conf->chandef.center_freq2;
 
 	WARN_ON(data->channel && data->use_chanctx);
 
@@ -1615,6 +1680,8 @@ static int mac80211_hwsim_config(struct ieee80211_hw *hw, u32 changed)
 				      HRTIMER_MODE_REL);
 	}
 
+	mac80211_hwsim_check_nl_notify(data);
+
 	return 0;
 }
 
diff --git a/drivers/net/wireless/mac80211_hwsim.h b/drivers/net/wireless/mac80211_hwsim.h
index 39f2246..1251fdd 100644
--- a/drivers/net/wireless/mac80211_hwsim.h
+++ b/drivers/net/wireless/mac80211_hwsim.h
@@ -71,6 +71,15 @@ enum hwsim_tx_control_flags {
  * @HWSIM_CMD_DEL_RADIO: destroy a radio, reply is multicasted
  * @HWSIM_CMD_GET_RADIO: fetch information about existing radios, uses:
  *	%HWSIM_ATTR_RADIO_ID
+ * @HWSIM_CMD_NOTIFY_CH_CHANGE: notify user-space about channel-change.  This is
+ *	designed to help the user-space app better emulate radio hardware.
+ *	This command uses:
+ *	%HWSIM_ATTR_FREQ # Notify current operating center frequency.
+ *	%HWSIM_ATTR_CH_FREQ1 # Configured center-freq-1.
+ *	%HWSIM_ATTR_CH_FREQ2 # Configured center-freq-2.
+ *	%HWSIM_ATTR_CH_WIDTH # Configured channel width.
+ *	%HWSIM_ATTR_ADDR_TRANSMITTER # ID which radio we are notifying about.
+ *	%HWSIM_ATTR_ADDR_ID # Numeric Radio ID.
  * @__HWSIM_CMD_MAX: enum limit
  */
 enum {
@@ -81,6 +90,7 @@ enum {
 	HWSIM_CMD_NEW_RADIO,
 	HWSIM_CMD_DEL_RADIO,
 	HWSIM_CMD_GET_RADIO,
+	HWSIM_CMD_NOTIFY_CH_CHANGE,
 	__HWSIM_CMD_MAX,
 };
 #define HWSIM_CMD_MAX (_HWSIM_CMD_MAX - 1)
@@ -123,6 +133,9 @@ enum {
  * @HWSIM_ATTR_RADIO_NAME: Name of radio, e.g. phy666
  * @HWSIM_ATTR_NO_VIF:  Do not create vif (wlanX) when creating radio.
  * @HWSIM_ATTR_FREQ: Frequency at which packet is transmitted or received.
+ * @HWSIM_ATTR_CH_FREQ1: Configured center-freq-1.
+ * @HWSIM_ATTR_CH_FREQ2: Configured center-freq-2.
+ * @HWSIM_ATTR_CH_WIDTH: Configured channel width.
  * @__HWSIM_ATTR_MAX: enum limit
  */
 
@@ -149,6 +162,9 @@ enum {
 	HWSIM_ATTR_NO_VIF,
 	HWSIM_ATTR_FREQ,
 	HWSIM_ATTR_PAD,
+	HWSIM_ATTR_CH_FREQ1,
+	HWSIM_ATTR_CH_FREQ2,
+	HWSIM_ATTR_CH_WIDTH,
 	__HWSIM_ATTR_MAX,
 };
 #define HWSIM_ATTR_MAX (__HWSIM_ATTR_MAX - 1)
-- 
2.4.11

^ permalink raw reply related

* [PATCH v2 2/4] mac80211-hwsim: remove dmesg spam about get-survey.
From: greearb @ 2017-02-27 21:56 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ben Greear

From: Ben Greear <greearb@candelatech.com>

This message just fills up dmesg and/or kernel logs and does
not provide any useful information.

Signed-off-by: Ben Greear <greearb@candelatech.com>
---
 drivers/net/wireless/mac80211_hwsim.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index 12e9333..635ad03 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -1860,8 +1860,6 @@ static int mac80211_hwsim_get_survey(
 {
 	struct ieee80211_conf *conf = &hw->conf;
 
-	wiphy_debug(hw->wiphy, "%s (idx=%d)\n", __func__, idx);
-
 	if (idx != 0)
 		return -ENOENT;
 
-- 
2.4.11

^ permalink raw reply related

* Re: [PATCH 1/3] cfg80211: Make pre-CAC results valid only for ETSI domain
From: Thiagarajan, Vasanthakumar @ 2017-02-28  4:52 UTC (permalink / raw)
  To: Johannes Berg; +Cc: linux-wireless@vger.kernel.org
In-Reply-To: <1488206288.28431.15.camel@sipsolutions.net>

T24gTW9uZGF5IDI3IEZlYnJ1YXJ5IDIwMTcgMDg6MDggUE0sIEpvaGFubmVzIEJlcmcgd3JvdGU6
DQo+IE9uIE1vbiwgMjAxNy0wMi0yMCBhdCAxNjowOSArMDUzMCwgVmFzYW50aGFrdW1hciBUaGlh
Z2FyYWphbiB3cm90ZToNCj4+IERGUyByZXF1aXJlbWVudCBmb3IgRVRTSSBkb21haW4gKHNlY3Rp
b24gNC43LjEuNCBpbg0KPj4gRVRTSSBFTiAzMDEgODkzIFYxLjguMSkgaXMgdGhlIG9ubHkgb25l
IHdoaWNoIGV4cGxpY2l0bHkNCj4+IHN0YXRlcyB0aGF0IG9uY2UgREZTIGNoYW5uZWwgaXMgbWFy
a2VkIGFzIGF2YWlsYWJsZSBhZmVyDQo+PiB0aGUgQ0FDLCB0aGlzIGNoYW5uZWwgd2lsbCByZW1h
aW4gaW4gYXZhaWxhYmxlIHN0YXRlIGV2ZW4NCj4+IG1vdmluZyB0byBhIGRpZmZlcmVudCBvcGVy
YXRpbmcgY2hhbm5lbC4gQnV0IHRoZSBzYW1lIGlzDQo+PiBub3QgZXhwbGljaXRseSBzdGF0ZWQg
aW4gRkNDIERGUyByZXF1aXJlbWVudC4gQWxzbywgUHJlLUNBQw0KPj4gcmVxdXJpZW1lbnRzIGFy
ZSBub3QgZXhwbGljaXRseSBtZW50aW9uZWQgaW4gRkNDIHJlcXVpcmVtZW50Lg0KPj4gQ3VycmVu
dCBpbXBsZW1lbnRhdGlvbiBpbiBrZWVwaW5nIERGUyBjaGFubmVsIGluIGF2YWlsYWJsZQ0KPj4g
c3RhdGUgaXMgc2FtZSBhcyBkZXNjcmliZWQgaW4gRVRTSSBkb21haW4uDQo+Pg0KPj4gRm9yIEVU
U0kgREZTIGRvbWFpbiwgdGhpcyBwYXRjaCBnaXZlcyBhIGdyYWNlIHBlcmlvZCBvZiAyIHNlY29u
ZHMNCj4NCj4gWW91IG1lYW4gbm9uLUVUU0ksIHJpZ2h0Pw0KDQpDb3JyZWN0LCBJIG1lYW50IG5v
bi1FVFNJLg0KDQo+DQo+IEp1c3QgbWFraW5nIHN1cmUgSSB1bmRlcnN0b29kIGNvcnJlY3RseSAt
IG5vIG5lZWQgdG8gcmVzZW5kLCBJIGNhbiBmaXgNCj4gdGhhdC4NCg0KVGhhbmtzIGZvciBwb2lu
dGluZyBpdCBvdXQgYW5kIGZpeGluZy4NCg0KVmFzYW50aA0K

^ permalink raw reply

* Re: [PATCH v2 3/4] mac80211-hwsim: add rate-limited debugging for rx-netlink
From: Joe Perches @ 2017-02-28  6:31 UTC (permalink / raw)
  To: greearb, linux-wireless
In-Reply-To: <1488232593-2552-3-git-send-email-greearb@candelatech.com>

On Mon, 2017-02-27 at 13:56 -0800, greearb@candelatech.com wrote:
> From: Ben Greear <greearb@candelatech.com>
> 
> This makes it easier to understand why wmediumd (or similar)
> is getting errors when sending frames to the kernel.
> 
> Signed-off-by: Ben Greear <greearb@candelatech.com>
> ---
> 
> v2:  Add and use hwsim_ratelimit() instead of net_ratelimit.
>      Squash two patches into this one.
> 
>  drivers/net/wireless/mac80211_hwsim.c | 55 +++++++++++++++++++++++++++--------
>  1 file changed, 43 insertions(+), 12 deletions(-)
> 
> diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
[]
> @@ -137,6 +137,12 @@ static int regtest = HWSIM_REGTEST_DISABLED;
>  module_param(regtest, int, 0444);
>  MODULE_PARM_DESC(regtest, "The type of regulatory test we want to run");
>  
> +DEFINE_RATELIMIT_STATE(hwsim_ratelimit_state, 5 * HZ, 10);
> +int hwsim_ratelimit(void)
> +{
> +	return __ratelimit(&hwsim_ratelimit_state);
> +}

Maybe it'd be better to add a function like

__printf(1, 2)
static void hwsim_dbg_ratelimited(const char *fmt, ...)
{
	struct va_format vaf;
	va_list args;

	if (!__ratelimit(&hwsim_ratelimit_state))
		return;

	va_start(args, fmt);

	vaf.fmt = fmt;
	vaf.va = &args;

	printk(KERN_DEBUG "hwsim rx-nl: %pV", &vaf);

	va_end(args);	
}

[]
> @@ -3018,8 +3024,11 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
>  	if (!info->attrs[HWSIM_ATTR_ADDR_RECEIVER] ||
>  	    !info->attrs[HWSIM_ATTR_FRAME] ||
>  	    !info->attrs[HWSIM_ATTR_RX_RATE] ||
> -	    !info->attrs[HWSIM_ATTR_SIGNAL])
> +	    !info->attrs[HWSIM_ATTR_SIGNAL]) {
> +		if (hwsim_ratelimit())
> +			printk(KERN_DEBUG " hwsim rx-nl: Missing required attribute\n");

so this becomes:

		hwsim_dbg_ratelimited("Missing required attribute\n");

and why are these currently indented with a space?

>  		goto out;
> +	}
>  
>  	dst = (void *)nla_data(info->attrs[HWSIM_ATTR_ADDR_RECEIVER]);
>  	frame_data_len = nla_len(info->attrs[HWSIM_ATTR_FRAME]);
> @@ -3027,29 +3036,53 @@ static int hwsim_cloned_frame_received_nl(struct sk_buff *skb_2,
>  
>  	/* Allocate new skb here */
>  	skb = alloc_skb(frame_data_len, GFP_KERNEL);
> -	if (skb == NULL)
> -		goto err;
> +	if (skb == NULL) {
> +		if (hwsim_ratelimit())
> +			printk(KERN_DEBUG " hwsim rx-nl: skb alloc failed, len: %d\n",
> +			       frame_data_len);

		hwsim_dbg_ratelimited("skb alloc failed, len: %d\n",
				      frame_data_len);

etc...

^ permalink raw reply

* Re: [PATCH 4.12 1/2] brcmfmac: don't use 43602a1 firmware for 43602a0 chipset
From: Arend Van Spriel @ 2017-02-28  9:23 UTC (permalink / raw)
  To: Rafał Miłecki
  Cc: Rafał Miłecki, Kalle Valo, Franky Lin, Hante Meuleman,
	Pieter-Paul Giesberts, Franky Lin, linux-wireless,
	brcm80211-dev-list.pdl
In-Reply-To: <6d84044d4d51bbe99492b3cf06b1cae1@milecki.pl>

On 24-2-2017 14:43, Rafał Miłecki wrote:
> On 2017-02-24 14:21, Arend Van Spriel wrote:
>> On 24-2-2017 13:27, Rafał Miłecki wrote:
>>> From: Rafał Miłecki <rafal@milecki.pl>
>>>
>>> 43602a0 uses chip revision 0 compared to 43602a1 with revision 1. In
>>> brcmfmac there is support for 43602a1 and from what I know supporting
>>> 43602a0 would require loading a different firmware.
>>
>> This is not necessarily true. It depends on whether the rom image is
>> different or not and there is no way to tell up front. So if a0 has same
>> rom image as a1 the firmware is compatible and no distinction is needed.
>> This tends to be the case for chips that only change the digit and not
>> the letter in the chip revision. Anyway, I do not know if a0 has
>> different rom image, but the a0 was never sold so there is no harm in
>> keeping it as is.
> 
> Just to be sure (I don't have such a good hardware knowledge):
> 1) Does ROM image mean some code that is permanently on the device?
> 2) Does firmware mean code we upload from the host driver?

Correct. For fullmac chips we select which functionality ends up in ROM.
Together with firmware loaded in RAM it comprises the running code on
the device.

> I'm not sure if I understand the rest of your description.
> 
> AFAIU first you said ROM image tends to be the same on chipset
> variations using
> the same letter. If this is so, why we need different firmware for
> 43602a0 and
> 43602a1? Or different firmware for 43570a0 and 43570a2?

The "tends to" provides an escape ;-) Things do not always turn out as
planned. Apart from the ROM image the differences can be due to
different core revisions.

> Also if what you said about sharing one ROM image between chip
> variations using
> the same letter was correct, shouldn't you expect the same ROM image on
> 43602a0
> and 43602a1?
> 
> Forgive me if something of this is obvious for you, I just don't have
> access to
> any Broadcom internal documentation :)

Well, to us these things are not always obvious either :-p

Regards,
Arend

^ permalink raw reply

* mwifiex on 8977 8897 beacon frames forwarding
From: ondrej.topolsky @ 2017-02-28  9:17 UTC (permalink / raw)
  To: linux-wireless; +Cc: Bernhard Miller (bernhard.miller@streamunlimited.com)

Hi,

Is there any way how to properly get beacon frames from firmware? Not 
sure if anybody tried that or played with that.
CMD_802_11_RX_MGMT_INDICATION is not working as expected (details below 
the line)
and we do not want to use monitor mode for this.
Is there probably something undocumented?
Or is there any firmware for 8977 and 8897 which would forward the 
management frames?

I guess this is some "if statement" buried in the firmware which is 
black box for us

---

On  8977 the command CMD_802_11_RX_MGMT_INDICATION gets through 
successfully(tried various masks like 256 and others),
but the beacons are not coming from data path
(checking all packets, the best what we can get is probe request frames 
40 00).
However we can get them in monitor mode (but this is unusable solution 
for us).

On 8897 the situation is the same - the command gets through, but the 
beacons are not coming..
the monitor mode cannot be turned on because the command returns 2 - 
unsupported.

Any hints or ideas would be highly appreciated
Thanks and all the best,

Ondrej from Stream Unlimited.

^ permalink raw reply

* pull-request: mac80211 2017-02-28
From: Johannes Berg @ 2017-02-28  9:50 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, linux-wireless

Hi Dave,

First round of fixes - we actually have quite a few.

Please pull and let me know if there's any problem.

I had another question - I have this average.h API change pending
(you saw it before). It seems it might be a good time to get it in
now, since no new users should be showing up. If I put it in only
with the next merge window, new users might show up and break.

Thoughts?

Thanks,
johannes



The following changes since commit 51fb60eb162ab84c5edf2ae9c63cf0b878e5547e:

  l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv (2017-02-26 22:57:17 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git tags/mac80211-for-davem-2017-02-28

for you to fetch changes up to 19d19e960598161be92a7e4828eb7706c6410ce6:

  mac80211: use driver-indicated transmitter STA only for data frames (2017-02-28 07:42:05 +0100)

----------------------------------------------------------------
First round of fixes - details in the commits:
 * use a valid hrtimer clock ID in mac80211_hwsim
 * don't reorder frames prior to BA session
 * flush a delayed work at suspend so the state is all valid before
   suspend/resume
 * fix packet statistics in fast-RX, the RX packets
   counter increment was simply missing
 * don't try to re-transmit filtered frames in an aggregation session
 * shorten (for tracing) a debug message
 * typo fix in another debug message
 * fix nul-termination with HWSIM_ATTR_RADIO_NAME in hwsim
 * fix mgmt RX processing when station is looked up by driver/device

----------------------------------------------------------------
Emmanuel Grumbach (1):
      mac80211: fix power saving clients handling in iwlwifi

Felix Fietkau (1):
      mac80211: don't handle filtered frames within a BA session

Johannes Berg (3):
      mac80211: fix packet statistics for fast-RX
      mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length
      mac80211: use driver-indicated transmitter STA only for data frames

Matt Chen (1):
      mac80211: flush delayed work when entering suspend

Sara Sharon (3):
      mac80211: don't reorder frames with SN smaller than SSN
      mac80211: shorten debug message
      mac80211: fix typo in debug print

Thomas Gleixner (1):
      mac80211_hwsim: Replace bogus hrtimer clockid

 drivers/net/wireless/mac80211_hwsim.c | 30 ++++++++++++++++++++++--------
 net/mac80211/agg-rx.c                 |  3 ++-
 net/mac80211/pm.c                     |  1 +
 net/mac80211/rx.c                     | 31 +++++++++++++++++++++++--------
 net/mac80211/sta_info.c               |  4 ++--
 net/mac80211/sta_info.h               |  6 ++++--
 net/mac80211/status.c                 |  3 ++-
 7 files changed, 56 insertions(+), 22 deletions(-)

^ permalink raw reply

* Re: [PATCH 4.12] brcmfmac: get rid of brcmf_txflowblock helper function
From: Arend Van Spriel @ 2017-02-28  9:50 UTC (permalink / raw)
  To: Rafał Miłecki, Kalle Valo
  Cc: Franky Lin, Hante Meuleman, Pieter-Paul Giesberts, Franky Lin,
	linux-wireless, brcm80211-dev-list.pdl, Rafał Miłecki
In-Reply-To: <20170227120606.15506-1-zajec5@gmail.com>

On 27-2-2017 13:06, Rafał Miłecki wrote:
> From: Rafał Miłecki <rafal@milecki.pl>
> 
> This helper function is pretty trivial and we can easily do without it.
> What's important though it's one of FWS (Firmware Signalling)
> dependencies in core.c. The plan is to make FWS required by BCDC only so
> we don't have to use/compile it when using msgbuf.

This is the same discussion as before. Our driver design really wants to
keep bus-specific code separated from common code. Adding more and more
include statements is breaking that design. Whether or not that
resembles the way other drivers do it is not really a consideration. So
I would rather like to see patches that improve that separation.

I will see if I can publish the design summary on our wiki page.

Regards,
Arend

> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
> ---
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c     | 10 ----------
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h |  4 ++++
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c     |  7 +++++--
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c      |  7 +++++--
>  4 files changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
> index 2f2f3a5ad86a..59831dc446d6 100644
> --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
> +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
> @@ -283,16 +283,6 @@ void brcmf_txflowblock_if(struct brcmf_if *ifp,
>  	spin_unlock_irqrestore(&ifp->netif_stop_lock, flags);
>  }
>  
> -void brcmf_txflowblock(struct device *dev, bool state)
> -{
> -	struct brcmf_bus *bus_if = dev_get_drvdata(dev);
> -	struct brcmf_pub *drvr = bus_if->drvr;
> -
> -	brcmf_dbg(TRACE, "Enter\n");
> -
> -	brcmf_fws_bus_blocked(drvr, state);
> -}
> -
>  void brcmf_netif_rx(struct brcmf_if *ifp, struct sk_buff *skb)
>  {
>  	if (skb->pkt_type == PACKET_MULTICAST)
> diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h
> index 96df66073b2a..bb4591c4a14a 100644
> --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h
> +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h
> @@ -18,6 +18,10 @@
>  #ifndef FWSIGNAL_H_
>  #define FWSIGNAL_H_
>  
> +struct brcmf_fws_info;
> +struct brcmf_if;
> +struct brcmf_pub;
> +
>  int brcmf_fws_init(struct brcmf_pub *drvr);
>  void brcmf_fws_deinit(struct brcmf_pub *drvr);
>  bool brcmf_fws_queue_skbs(struct brcmf_fws_info *fws);
> diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
> index c5744b45ec8f..10522edc9750 100644
> --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
> +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
> @@ -44,6 +44,7 @@
>  #include "firmware.h"
>  #include "core.h"
>  #include "common.h"
> +#include "fwsignal.h"
>  
>  #define DCMD_RESP_TIMEOUT	msecs_to_jiffies(2500)
>  #define CTL_DONE_TIMEOUT	msecs_to_jiffies(2500)
> @@ -2272,6 +2273,7 @@ static int brcmf_sdio_txpkt(struct brcmf_sdio *bus, struct sk_buff_head *pktq,
>  
>  static uint brcmf_sdio_sendfromq(struct brcmf_sdio *bus, uint maxframes)
>  {
> +	struct brcmf_pub *pub = bus->sdiodev->bus_if->drvr;
>  	struct sk_buff *pkt;
>  	struct sk_buff_head pktq;
>  	u32 intstatus = 0;
> @@ -2328,7 +2330,7 @@ static uint brcmf_sdio_sendfromq(struct brcmf_sdio *bus, uint maxframes)
>  	if ((bus->sdiodev->state == BRCMF_SDIOD_DATA) &&
>  	    bus->txoff && (pktq_len(&bus->txq) < TXLOW)) {
>  		bus->txoff = false;
> -		brcmf_txflowblock(bus->sdiodev->dev, false);
> +		brcmf_fws_bus_blocked(pub, false);
>  	}
>  
>  	return cnt;
> @@ -2723,6 +2725,7 @@ static int brcmf_sdio_bus_txdata(struct device *dev, struct sk_buff *pkt)
>  	struct brcmf_bus *bus_if = dev_get_drvdata(dev);
>  	struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio;
>  	struct brcmf_sdio *bus = sdiodev->bus;
> +	struct brcmf_pub *pub = bus->sdiodev->bus_if->drvr;
>  
>  	brcmf_dbg(TRACE, "Enter: pkt: data %p len %d\n", pkt->data, pkt->len);
>  	if (sdiodev->state != BRCMF_SDIOD_DATA)
> @@ -2753,7 +2756,7 @@ static int brcmf_sdio_bus_txdata(struct device *dev, struct sk_buff *pkt)
>  
>  	if (pktq_len(&bus->txq) >= TXHI) {
>  		bus->txoff = true;
> -		brcmf_txflowblock(dev, true);
> +		brcmf_fws_bus_blocked(pub, true);
>  	}
>  	spin_unlock_bh(&bus->txq_lock);
>  
> diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
> index d93ebbdc7737..c527aa8a5f8f 100644
> --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
> +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
> @@ -26,6 +26,7 @@
>  #include "bus.h"
>  #include "debug.h"
>  #include "firmware.h"
> +#include "fwsignal.h"
>  #include "usb.h"
>  #include "core.h"
>  #include "common.h"
> @@ -476,6 +477,7 @@ static void brcmf_usb_tx_complete(struct urb *urb)
>  {
>  	struct brcmf_usbreq *req = (struct brcmf_usbreq *)urb->context;
>  	struct brcmf_usbdev_info *devinfo = req->devinfo;
> +	struct brcmf_pub *pub = devinfo->bus_pub.bus->drvr;
>  	unsigned long flags;
>  
>  	brcmf_dbg(USB, "Enter, urb->status=%d, skb=%p\n", urb->status,
> @@ -488,7 +490,7 @@ static void brcmf_usb_tx_complete(struct urb *urb)
>  	spin_lock_irqsave(&devinfo->tx_flowblock_lock, flags);
>  	if (devinfo->tx_freecount > devinfo->tx_high_watermark &&
>  		devinfo->tx_flowblock) {
> -		brcmf_txflowblock(devinfo->dev, false);
> +		brcmf_fws_bus_blocked(pub, false);
>  		devinfo->tx_flowblock = false;
>  	}
>  	spin_unlock_irqrestore(&devinfo->tx_flowblock_lock, flags);
> @@ -598,6 +600,7 @@ brcmf_usb_state_change(struct brcmf_usbdev_info *devinfo, int state)
>  static int brcmf_usb_tx(struct device *dev, struct sk_buff *skb)
>  {
>  	struct brcmf_usbdev_info *devinfo = brcmf_usb_get_businfo(dev);
> +	struct brcmf_pub *pub = devinfo->bus_pub.bus->drvr;
>  	struct brcmf_usbreq  *req;
>  	int ret;
>  	unsigned long flags;
> @@ -635,7 +638,7 @@ static int brcmf_usb_tx(struct device *dev, struct sk_buff *skb)
>  	spin_lock_irqsave(&devinfo->tx_flowblock_lock, flags);
>  	if (devinfo->tx_freecount < devinfo->tx_low_watermark &&
>  	    !devinfo->tx_flowblock) {
> -		brcmf_txflowblock(dev, true);
> +		brcmf_fws_bus_blocked(pub, true);
>  		devinfo->tx_flowblock = true;
>  	}
>  	spin_unlock_irqrestore(&devinfo->tx_flowblock_lock, flags);
> 

^ permalink raw reply

* Fwd: ath9 wireless problem on ar9220 and ITS-G5
From: Francesco Vigolo (gmail) @ 2017-02-28  9:59 UTC (permalink / raw)
  To: linux-wireless
In-Reply-To: <7c5d4c06-bbdf-ac4b-d6f5-93f59cf8cdaa@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 11262 bytes --]

Hello,

I'm Francesco Vigolo,

we have a project with some WiFi cards using ar9220 chipset (minipci). 
We have implemented these cards into a Linux embedded system. We are 
using Openwrt linux 4.4.0 Kernel and ath9k driver (backports-20151218). 
We are implementing an ITS-G5 system. Seems that cards are not working 
correctly higher than 8595 MHz (ch 179), while 5895 and lower channels 
are working. If I set 5900 (180) or 5905 (181) or another ch like 5915 
(183) MHz the driver stop working. We have patched drivers to allow 
these channels from the perspective of regulatory and to allow this band 
(commonn-init.c, hw.h, regd.c, db.txt). Could you please indicate us a 
linux driver version working for sure with ar9220 chipset @ higher freq 
than 5895? Hardware for sure is working. In attachment a log indicating 
the problem with the driver.Let me know if you need more informations.

Here *iw reg get *and *iw list *showing that regulatory has been patched 
correctly...

##########################

root@OpenWrt:/# iw reg get
country US: DFS-UNSET
         (2402 - 2472 @ 40), (N/A, 30), (N/A)
         (5000 - 6000 @ 160), (N/A, 30), (N/A)
         (57240 - 63720 @ 2160), (N/A, 40), (N/A)


##########################################

root@OpenWrt:/# iw list
Wiphy phy1
         max # scan SSIDs: 4
         max scan IEs length: 2261 bytes
         Retry short limit: 7
         Retry long limit: 4
         Coverage class: 0 (up to 0m)
         Device supports AP-side u-APSD.
         Device supports T-DLS.
         Available Antennas: TX 0x3 RX 0x3
         Configured Antennas: TX 0x3 RX 0x3
         Supported interface modes:
                  * IBSS
                  * managed
                  * AP
                  * AP/VLAN
                  * WDS
                  * monitor
                  * mesh point
                  * P2P-client
                  * P2P-GO
         Band 2:
                 Capabilities: 0x11ce
                         HT20/HT40
                         SM Power Save disabled
                         RX HT40 SGI
                         TX STBC
                         RX STBC 1-stream
                         Max AMSDU length: 3839 bytes
                         DSSS/CCK HT40
                 Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                 Minimum RX AMPDU time spacing: 8 usec (0x06)
                 HT TX/RX MCS rate indexes supported: 0-15
                 Frequencies:
                         * 5180 MHz [36] (13.0 dBm)
                         * 5200 MHz [40] (19.0 dBm)
                         * 5220 MHz [44] (19.0 dBm)
                         * 5240 MHz [48] (19.0 dBm)
                         * 5260 MHz [52] (19.0 dBm)
                         * 5280 MHz [56] (19.0 dBm)
                         * 5300 MHz [60] (19.0 dBm)
                         * 5320 MHz [64] (20.0 dBm)
                         * 5500 MHz [100] (20.0 dBm)
                         * 5520 MHz [104] (20.0 dBm)
                         * 5540 MHz [108] (20.0 dBm)
                         * 5560 MHz [112] (20.0 dBm)
                         * 5580 MHz [116] (20.0 dBm)
                         * 5600 MHz [120] (20.0 dBm)
                         * 5620 MHz [124] (20.0 dBm)
                         * 5640 MHz [128] (20.0 dBm)
                         * 5660 MHz [132] (20.0 dBm)
                         * 5680 MHz [136] (20.0 dBm)
                         * 5700 MHz [140] (20.0 dBm)
                         * 5745 MHz [149] (20.0 dBm)
                         * 5765 MHz [153] (20.0 dBm)
                         * 5785 MHz [157] (20.0 dBm)
                         * 5805 MHz [161] (20.0 dBm)
                         * 5825 MHz [165] (20.0 dBm)
                         * 5855 MHz [171] (23.0 dBm)
                         * 5860 MHz [172] (23.0 dBm)
                         * 5865 MHz [173] (23.0 dBm)
                         * 5870 MHz [174] (23.0 dBm)
                         * 5875 MHz [175] (23.0 dBm)
                         * 5880 MHz [176] (23.0 dBm)
                         * 5885 MHz [177] (23.0 dBm)
                         * 5890 MHz [178] (23.0 dBm)
                         * 5895 MHz [179] (23.0 dBm)
                         * 5900 MHz [180] (23.0 dBm)
                         * 5905 MHz [181] (23.0 dBm)
                         * 5910 MHz [182] (23.0 dBm)
                         * 5915 MHz [183] (23.0 dBm)
                         * 5920 MHz [184] (23.0 dBm)
                         * 5925 MHz [185] (23.0 dBm)
                         * 5040 MHz [8] (23.0 dBm)
                         * 5060 MHz [12] (23.0 dBm)
                         * 5080 MHz [16] (23.0 dBm)
                         * 5100 MHz [20] (23.0 dBm)
                         * 5120 MHz [24] (23.0 dBm)
                         * 5140 MHz [28] (23.0 dBm)
                         * 5160 MHz [32] (23.0 dBm)
         valid interface combinations:
                  * #{ managed, WDS } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
                    total <= 2048, #channels <= 1, STA/AP BI must match
                  * #{ IBSS, AP, mesh point } <= 1,
                    total <= 1, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz }

         HT Capability overrides:
                  * MCS: ff ff ff ff ff ff ff ff ff ff
                  * maximum A-MSDU length
                  * supported channel width
                  * short GI for 40 MHz
                  * max A-MPDU length exponent
                  * min MPDU start spacing
Wiphy phy0
         max # scan SSIDs: 4
         max scan IEs length: 2257 bytes
         Retry short limit: 7
         Retry long limit: 4
         Coverage class: 0 (up to 0m)
         Device supports AP-side u-APSD.
         Device supports T-DLS.
         Available Antennas: TX 0x3 RX 0x3
         Configured Antennas: TX 0x3 RX 0x3
         Supported interface modes:
                  * IBSS
                  * managed
                  * AP
                  * AP/VLAN
                  * WDS
                  * monitor
                  * mesh point
                  * P2P-client
                  * P2P-GO
         Band 1:
                 Capabilities: 0x11ce
                         HT20/HT40
                         SM Power Save disabled
                         RX HT40 SGI
                         TX STBC
                         RX STBC 1-stream
                         Max AMSDU length: 3839 bytes
                         DSSS/CCK HT40
                 Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                 Minimum RX AMPDU time spacing: 8 usec (0x06)
                 HT TX/RX MCS rate indexes supported: 0-15
                 Frequencies:
                         * 2412 MHz [1] (20.0 dBm)
                         * 2417 MHz [2] (23.0 dBm)
                         * 2422 MHz [3] (23.0 dBm)
                         * 2427 MHz [4] (23.0 dBm)
                         * 2432 MHz [5] (23.0 dBm)
                         * 2437 MHz [6] (23.0 dBm)
                         * 2442 MHz [7] (23.0 dBm)
                         * 2447 MHz [8] (23.0 dBm)
                         * 2452 MHz [9] (23.0 dBm)
                         * 2457 MHz [10] (23.0 dBm)
                         * 2462 MHz [11] (20.0 dBm)
                         * 2467 MHz [12] (disabled)
                         * 2472 MHz [13] (disabled)
                         * 2484 MHz [14] (disabled)
         Band 2:
                 Capabilities: 0x11ce
                         HT20/HT40
                         SM Power Save disabled
                         RX HT40 SGI
                         TX STBC
                         RX STBC 1-stream
                         Max AMSDU length: 3839 bytes
                         DSSS/CCK HT40
                 Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                 Minimum RX AMPDU time spacing: 8 usec (0x06)
                 HT TX/RX MCS rate indexes supported: 0-15
                 Frequencies:
                         * 5180 MHz [36] (16.0 dBm)
                         * 5200 MHz [40] (16.0 dBm)
                         * 5220 MHz [44] (16.0 dBm)
                         * 5240 MHz [48] (16.0 dBm)
                         * 5260 MHz [52] (16.0 dBm)
                         * 5280 MHz [56] (16.0 dBm)
                         * 5300 MHz [60] (16.0 dBm)
                         * 5320 MHz [64] (18.0 dBm)
                         * 5500 MHz [100] (14.0 dBm)
                         * 5520 MHz [104] (21.0 dBm)
                         * 5540 MHz [108] (21.0 dBm)
                         * 5560 MHz [112] (21.0 dBm)
                         * 5580 MHz [116] (21.0 dBm)
                         * 5600 MHz [120] (21.0 dBm)
                         * 5620 MHz [124] (21.0 dBm)
                         * 5640 MHz [128] (21.0 dBm)
                         * 5660 MHz [132] (21.0 dBm)
                         * 5680 MHz [136] (21.0 dBm)
                         * 5700 MHz [140] (14.0 dBm)
                         * 5745 MHz [149] (21.0 dBm)
                         * 5765 MHz [153] (21.0 dBm)
                         * 5785 MHz [157] (21.0 dBm)
                         * 5805 MHz [161] (21.0 dBm)
                         * 5825 MHz [165] (21.0 dBm)
                         * 5855 MHz [171] (21.0 dBm)
                         * 5860 MHz [172] (21.0 dBm)
                         * 5865 MHz [173] (21.0 dBm)
                         * 5870 MHz [174] (21.0 dBm)
                         * 5875 MHz [175] (21.0 dBm)
                         * 5880 MHz [176] (21.0 dBm)
                         * 5885 MHz [177] (21.0 dBm)
                         * 5890 MHz [178] (21.0 dBm)
                         * 5895 MHz [179] (21.0 dBm)
                         * 5900 MHz [180] (21.0 dBm)
                         * 5905 MHz [181] (21.0 dBm)
                         * 5910 MHz [182] (21.0 dBm)
                         * 5915 MHz [183] (21.0 dBm)
                         * 5920 MHz [184] (21.0 dBm)
                         * 5925 MHz [185] (21.0 dBm)
                         * 5040 MHz [8] (21.0 dBm)
                         * 5060 MHz [12] (21.0 dBm)
                         * 5080 MHz [16] (21.0 dBm)
                         * 5100 MHz [20] (21.0 dBm)
                         * 5120 MHz [24] (21.0 dBm)
                         * 5140 MHz [28] (21.0 dBm)
                         * 5160 MHz [32] (21.0 dBm)
         valid interface combinations:
                  * #{ managed, WDS } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
                    total <= 2048, #channels <= 1, STA/AP BI must match
                  * #{ IBSS, AP, mesh point } <= 1,
                    total <= 1, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz }

         HT Capability overrides:
                  * MCS: ff ff ff ff ff ff ff ff ff ff
                  * maximum A-MSDU length
                  * supported channel width
                  * short GI for 40 MHz
                  * max A-MPDU length exponent
                  * min MPDU start spacing


########################################

Let me know.

thank you very much




[-- Attachment #2: log.txt --]
[-- Type: text/plain, Size: 126206 bytes --]

[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  893.570000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  893.570000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  893.570000] ath: phy1: Reset TX queue: 0
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: Reset TX queue: 1
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: Reset TX queue: 2
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: Reset TX queue: 3
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: Reset TXQ, inactive queue: 4
[  893.570000] ath: phy1: Reset TXQ, inactive queue: 5
[  893.570000] ath: phy1: Reset TXQ, inactive queue: 6
[  893.570000] ath: phy1: Reset TX queue: 7
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: Reset TX queue: 8
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: Reset TX queue: 9
[  893.570000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.570000] ath: phy1: ver 128.2 opmode 2 chan 5895 Mhz
[  893.570000] ath: phy1: ah->misc_mode 0x4
[  893.580000] ath: phy1: enabling ADC Gain Calibration
[  893.580000] ath: phy1: enabling ADC DC Calibration
[  893.580000] ath: phy1: enabling IQ Calibration
[  893.580000] ath: phy1: starting ADC Gain Calibration
[  893.580000] ath: phy1: New interrupt mask 0xd0000071
[  893.580000] ath: phy1: new IMR 0x918004b0
[  893.580000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  893.580000] ath: phy1: Enable MIB counters
[  893.580000] ath: phy1: Restore history: opmode 2 chan 5895 Mhz is_scanning=0 ofdm:3 cck:2
[  893.580000] ath: phy1: **** ofdmlevel 3=>3, rssi=0[lo=7 hi=40]
[  893.580000] ath: phy1: **** ccklevel 2=>2, rssi=0[lo=7 hi=40]
[  893.580000] ath: phy1: New interrupt mask 0xd0000071
[  893.580000] ath: phy1: new IMR 0x918004b0
[  893.580000] ath: phy1: enable IER
[  893.580000] ath: phy1: AR_IMR 0x918004b0 IER 0x1
[  893.580000] ath: phy1: Attach a VIF of type: 3
[  893.580000] ath: phy1: Added interface at beacon slot: 0
[  893.580000] ath: phy1: New interrupt mask 0xd0000071
[  893.580000] ath: phy1: new IMR 0x918004b0
[  893.580000] ath: phy1: ah->misc_mode 0xc
[  893.580000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  893.580000] ath: phy1: PDADC (0,   0): a280 03020100
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  893.580000] ath: phy1: PDADC (0,   0): a284 07060504
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.580000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  893.580000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  893.580000] ath: phy1: PDADC (0,   0): a290 16151412
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  893.580000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  893.580000] ath: phy1: PDADC (0,   0): a298 2a282522
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  893.580000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  893.580000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  893.580000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  893.580000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  893.580000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  893.580000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  893.580000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  893.580000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  893.580000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  893.580000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  893.580000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  893.580000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  893.580000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  893.580000] ath: phy1: PDADC (1,1000): b280 04030201
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  893.580000] ath: phy1: PDADC (1,1000): b284 07060605
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.580000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  893.580000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  893.580000] ath: phy1: PDADC (1,1000): b290 1311100f
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  893.580000] ath: phy1: PDADC (1,1000): b294 1b191715
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  893.580000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  893.580000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  893.580000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  893.580000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  893.580000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  893.580000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  893.580000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  893.580000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  893.580000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  893.580000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  893.580000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  893.580000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  893.580000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  893.580000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  893.580000] ath: phy1: Set HW RX filter: 0x4097
[  893.580000] ath: phy1: Configure tx [queue/halq] [0/3], aifs: 2, cw_min: 3, cw_max: 7, txop: 47
[  893.580000] ath: phy1: Set queue properties for: 3
[  893.580000] ath: phy1: Reset TX queue: 3
[  893.580000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.580000] ath: phy1: Configure tx [queue/halq] [1/2], aifs: 2, cw_min: 7, cw_max: 15, txop: 94
[  893.580000] ath: phy1: Set queue properties for: 2
[  893.580000] ath: phy1: Reset TX queue: 2
[  893.580000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.580000] ath: phy1: Configure tx [queue/halq] [2/1], aifs: 3, cw_min: 15, cw_max: 1023, txop: 0
[  893.580000] ath: phy1: Set queue properties for: 1
[  893.580000] ath: phy1: Reset TX queue: 1
[  893.580000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.580000] ath: phy1: Configure tx [queue/halq] [3/0], aifs: 7, cw_min: 15, cw_max: 1023, txop: 0
[  893.580000] ath: phy1: Set queue properties for: 0
[  893.580000] ath: phy1: Reset TX queue: 0
[  893.580000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.580000] ath: phy1: PowerSave disabled
[  893.580000] ath: phy1: Monitor mode is disabled
[  893.580000] ath: phy1: Set channel: 5895 MHz width: 0
[  893.580000] ath: phy1: disable IER
[  893.580000] ath: phy1: Stopping ANI
[  893.580000] ath: phy1: disable IER
[  893.580000] ath: phy1: Disable MIB counters
[  893.580000] ath: phy1: Reset to 5895 MHz, HT40: 0 fastcc: 0
[  893.580000] ath: phy1: NF did not complete in calibration window
[  893.590000] ath: phy1: PDADC (0,   0): a280 03020100
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  893.590000] ath: phy1: PDADC (0,   0): a284 07060504
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.590000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  893.590000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  893.590000] ath: phy1: PDADC (0,   0): a290 16151412
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  893.590000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  893.590000] ath: phy1: PDADC (0,   0): a298 2a282522
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  893.590000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  893.590000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  893.590000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  893.590000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  893.590000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  893.590000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  893.590000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  893.590000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  893.590000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  893.590000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  893.590000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  893.590000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  893.590000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  893.590000] ath: phy1: PDADC (1,1000): b280 04030201
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  893.590000] ath: phy1: PDADC (1,1000): b284 07060605
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.590000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  893.590000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  893.590000] ath: phy1: PDADC (1,1000): b290 1311100f
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  893.590000] ath: phy1: PDADC (1,1000): b294 1b191715
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  893.590000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  893.590000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  893.590000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  893.590000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  893.590000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  893.590000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  893.590000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  893.590000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  893.590000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  893.590000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  893.590000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  893.590000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  893.590000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  893.590000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  893.590000] ath: phy1: Reset TX queue: 0
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: Reset TX queue: 1
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: Reset TX queue: 2
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: Reset TX queue: 3
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: Reset TXQ, inactive queue: 4
[  893.590000] ath: phy1: Reset TXQ, inactive queue: 5
[  893.590000] ath: phy1: Reset TXQ, inactive queue: 6
[  893.590000] ath: phy1: Reset TX queue: 7
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: Reset TX queue: 8
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: Reset TX queue: 9
[  893.590000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.590000] ath: phy1: ver 128.2 opmode 3 chan 5895 Mhz
[  893.590000] ath: phy1: ah->misc_mode 0xc
[  893.590000] ath: phy1: enabling ADC Gain Calibration
[  893.590000] ath: phy1: enabling ADC DC Calibration
[  893.590000] ath: phy1: enabling IQ Calibration
[  893.590000] ath: phy1: starting ADC Gain Calibration
[  893.590000] ath: phy1: New interrupt mask 0xd0000071
[  893.590000] ath: phy1: new IMR 0x918004b0
[  893.590000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  893.590000] ath: phy1: Enable MIB counters
[  893.590000] ath: phy1: **** ofdmlevel 3=>3, rssi=0[lo=7 hi=40]
[  893.590000] ath: phy1: **** ccklevel 2=>2, rssi=0[lo=7 hi=40]
[  893.590000] ath: phy1: New interrupt mask 0xd0000071
[  893.590000] ath: phy1: new IMR 0x918004b0
[  893.590000] ath: phy1: enable IER
[  893.590000] ath: phy1: AR_IMR 0x918004b0 IER 0x1
[  893.610000] ath: phy1: Set HW RX filter: 0x4097
[  893.690000] ath: phy1: Set HW RX filter: 0x4097
[  893.750000] ath: phy1: Set HW RX filter: 0x4097
[  893.780000] ath: phy1: Set HW RX filter: 0x4097
[  893.780000] ath: phy1: Detach Interface
[  893.780000] ath: phy1: Removing interface at beacon slot: 0
[  893.780000] ath: phy1: New interrupt mask 0xd0000071
[  893.780000] ath: phy1: new IMR 0x918004b0
[  893.780000] ath: phy1: ah->misc_mode 0x4
[  893.780000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  893.780000] ath: phy1: PDADC (0,   0): a280 03020100
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  893.780000] ath: phy1: PDADC (0,   0): a284 07060504
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.780000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  893.780000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  893.780000] ath: phy1: PDADC (0,   0): a290 16151412
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  893.780000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  893.780000] ath: phy1: PDADC (0,   0): a298 2a282522
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  893.780000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  893.780000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  893.780000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  893.780000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  893.780000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  893.780000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  893.780000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  893.780000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  893.780000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  893.780000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  893.780000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  893.780000] ath: phy1: PDADC (1,1000): b280 04030201
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  893.780000] ath: phy1: PDADC (1,1000): b284 07060605
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.780000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  893.780000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  893.780000] ath: phy1: PDADC (1,1000): b290 1311100f
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  893.780000] ath: phy1: PDADC (1,1000): b294 1b191715
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  893.780000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  893.780000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  893.780000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  893.780000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  893.780000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  893.780000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  893.780000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  893.780000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  893.780000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  893.780000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  893.780000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  893.780000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  893.780000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  893.780000] ath: phy1: disable IER
[  893.780000] ath: phy1: Stopping ANI
[  893.780000] ath: phy1: disable IER
[  893.780000] ath: phy1: Disable MIB counters
[  893.780000] ath: phy1: NF calibrated [ctl] [chain 0] is -114
[  893.780000] ath: phy1: NF calibrated [ctl] [chain 1] is -116
[  893.780000] ath: phy1: PDADC (0,   0): a280 03020100
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  893.780000] ath: phy1: PDADC (0,   0): a284 07060504
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.780000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  893.780000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  893.780000] ath: phy1: PDADC (0,   0): a290 16151412
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  893.780000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  893.780000] ath: phy1: PDADC (0,   0): a298 2a282522
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  893.780000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  893.780000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  893.780000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  893.780000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  893.780000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  893.780000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  893.780000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  893.780000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  893.780000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  893.780000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  893.780000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  893.780000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  893.780000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  893.780000] ath: phy1: PDADC (1,1000): b280 04030201
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  893.780000] ath: phy1: PDADC (1,1000): b284 07060605
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  893.780000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  893.780000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  893.780000] ath: phy1: PDADC (1,1000): b290 1311100f
[  893.780000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  893.790000] ath: phy1: PDADC (1,1000): b294 1b191715
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  893.790000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  893.790000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  893.790000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  893.790000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  893.790000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  893.790000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  893.790000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  893.790000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  893.790000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  893.790000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  893.790000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  893.790000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  893.790000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  893.790000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  893.790000] ath: phy1: Reset TX queue: 0
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: Reset TX queue: 1
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: Reset TX queue: 2
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: Reset TX queue: 3
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: Reset TXQ, inactive queue: 4
[  893.790000] ath: phy1: Reset TXQ, inactive queue: 5
[  893.790000] ath: phy1: Reset TXQ, inactive queue: 6
[  893.790000] ath: phy1: Reset TX queue: 7
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: Reset TX queue: 8
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: Reset TX queue: 9
[  893.790000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  893.790000] ath: phy1: ver 128.2 opmode 2 chan 5895 Mhz
[  893.790000] ath: phy1: ah->misc_mode 0x4
[  893.790000] ath: phy1: enabling ADC Gain Calibration
[  893.790000] ath: phy1: enabling ADC DC Calibration
[  893.790000] ath: phy1: enabling IQ Calibration
[  893.790000] ath: phy1: starting ADC Gain Calibration
[  893.790000] ath: phy1: Driver halt
[  893.900000] ath: phy1: AWAKE -> FULL-SLEEP
[  904.200000] ath: phy1: FULL-SLEEP -> AWAKE
[  904.200000] ath: phy1: ah->misc_mode 0x4
[  904.300000] ath: phy1: AWAKE -> FULL-SLEEP
[  904.400000] ath: phy1: Starting driver with initial channel: 5895 MHz
[  904.400000] ath: phy1: FULL-SLEEP -> AWAKE
[  904.410000] ath: phy1: PDADC (0,   0): a280 03020100
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  904.410000] ath: phy1: PDADC (0,   0): a284 07060504
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.410000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  904.410000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  904.410000] ath: phy1: PDADC (0,   0): a290 16151412
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  904.410000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  904.410000] ath: phy1: PDADC (0,   0): a298 2a282522
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  904.410000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  904.410000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  904.410000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  904.410000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  904.410000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  904.410000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  904.410000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  904.410000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  904.410000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  904.410000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  904.410000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  904.410000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  904.410000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  904.410000] ath: phy1: PDADC (1,1000): b280 04030201
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  904.410000] ath: phy1: PDADC (1,1000): b284 07060605
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.410000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  904.410000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  904.410000] ath: phy1: PDADC (1,1000): b290 1311100f
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  904.410000] ath: phy1: PDADC (1,1000): b294 1b191715
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  904.410000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  904.410000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  904.410000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  904.410000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  904.410000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  904.410000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  904.410000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  904.410000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  904.410000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  904.410000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  904.410000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  904.410000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  904.410000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  904.410000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  904.410000] ath: phy1: Reset TX queue: 0
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: Reset TX queue: 1
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: Reset TX queue: 2
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: Reset TX queue: 3
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: Reset TXQ, inactive queue: 4
[  904.410000] ath: phy1: Reset TXQ, inactive queue: 5
[  904.410000] ath: phy1: Reset TXQ, inactive queue: 6
[  904.410000] ath: phy1: Reset TX queue: 7
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: Reset TX queue: 8
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: Reset TX queue: 9
[  904.410000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.410000] ath: phy1: ver 128.2 opmode 2 chan 5895 Mhz
[  904.410000] ath: phy1: ah->misc_mode 0x4
[  904.410000] ath: phy1: enabling ADC Gain Calibration
[  904.410000] ath: phy1: enabling ADC DC Calibration
[  904.410000] ath: phy1: enabling IQ Calibration
[  904.410000] ath: phy1: starting ADC Gain Calibration
[  904.410000] ath: phy1: New interrupt mask 0xd0000071
[  904.410000] ath: phy1: new IMR 0x918004b0
[  904.410000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  904.410000] ath: phy1: Enable MIB counters
[  904.410000] ath: phy1: Restore history: opmode 2 chan 5895 Mhz is_scanning=0 ofdm:3 cck:2
[  904.410000] ath: phy1: **** ofdmlevel 3=>3, rssi=0[lo=7 hi=40]
[  904.410000] ath: phy1: **** ccklevel 2=>2, rssi=0[lo=7 hi=40]
[  904.410000] ath: phy1: New interrupt mask 0xd0000071
[  904.410000] ath: phy1: new IMR 0x918004b0
[  904.410000] ath: phy1: enable IER
[  904.410000] ath: phy1: AR_IMR 0x918004b0 IER 0x1
[  904.410000] ath: phy1: Attach a VIF of type: 3
[  904.410000] ath: phy1: Added interface at beacon slot: 0
[  904.410000] ath: phy1: New interrupt mask 0xd0000071
[  904.410000] ath: phy1: new IMR 0x918004b0
[  904.420000] ath: phy1: ah->misc_mode 0xc
[  904.420000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  904.420000] ath: phy1: PDADC (0,   0): a280 03020100
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  904.420000] ath: phy1: PDADC (0,   0): a284 07060504
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.420000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  904.420000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  904.420000] ath: phy1: PDADC (0,   0): a290 16151412
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  904.420000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  904.420000] ath: phy1: PDADC (0,   0): a298 2a282522
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  904.420000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  904.420000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  904.420000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  904.420000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  904.420000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  904.420000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  904.420000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  904.420000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  904.420000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  904.420000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  904.420000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  904.420000] ath: phy1: PDADC (1,1000): b280 04030201
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  904.420000] ath: phy1: PDADC (1,1000): b284 07060605
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.420000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  904.420000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  904.420000] ath: phy1: PDADC (1,1000): b290 1311100f
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  904.420000] ath: phy1: PDADC (1,1000): b294 1b191715
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  904.420000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  904.420000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  904.420000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  904.420000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  904.420000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  904.420000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  904.420000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  904.420000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  904.420000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  904.420000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  904.420000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  904.420000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  904.420000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  904.420000] ath: phy1: Set HW RX filter: 0x4097
[  904.420000] ath: phy1: Configure tx [queue/halq] [0/3], aifs: 2, cw_min: 3, cw_max: 7, txop: 47
[  904.420000] ath: phy1: Set queue properties for: 3
[  904.420000] ath: phy1: Reset TX queue: 3
[  904.420000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.420000] ath: phy1: Configure tx [queue/halq] [1/2], aifs: 2, cw_min: 7, cw_max: 15, txop: 94
[  904.420000] ath: phy1: Set queue properties for: 2
[  904.420000] ath: phy1: Reset TX queue: 2
[  904.420000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.420000] ath: phy1: Configure tx [queue/halq] [2/1], aifs: 3, cw_min: 15, cw_max: 1023, txop: 0
[  904.420000] ath: phy1: Set queue properties for: 1
[  904.420000] ath: phy1: Reset TX queue: 1
[  904.420000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.420000] ath: phy1: Configure tx [queue/halq] [3/0], aifs: 7, cw_min: 15, cw_max: 1023, txop: 0
[  904.420000] ath: phy1: Set queue properties for: 0
[  904.420000] ath: phy1: Reset TX queue: 0
[  904.420000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.420000] ath: phy1: PowerSave disabled
[  904.420000] ath: phy1: Monitor mode is disabled
[  904.420000] ath: phy1: Set channel: 5895 MHz width: 0
[  904.420000] ath: phy1: disable IER
[  904.420000] ath: phy1: Stopping ANI
[  904.420000] ath: phy1: disable IER
[  904.420000] ath: phy1: Disable MIB counters
[  904.420000] ath: phy1: Reset to 5895 MHz, HT40: 0 fastcc: 0
[  904.420000] ath: phy1: NF did not complete in calibration window
[  904.420000] ath: phy1: PDADC (0,   0): a280 03020100
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  904.420000] ath: phy1: PDADC (0,   0): a284 07060504
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.420000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  904.420000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  904.420000] ath: phy1: PDADC (0,   0): a290 16151412
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  904.420000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  904.420000] ath: phy1: PDADC (0,   0): a298 2a282522
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  904.420000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  904.420000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  904.420000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  904.420000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  904.420000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  904.420000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  904.420000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  904.420000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  904.420000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  904.420000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  904.420000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  904.420000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  904.420000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  904.420000] ath: phy1: PDADC (1,1000): b280 04030201
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  904.420000] ath: phy1: PDADC (1,1000): b284 07060605
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.420000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  904.420000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  904.430000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  904.430000] ath: phy1: PDADC (1,1000): b290 1311100f
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  904.430000] ath: phy1: PDADC (1,1000): b294 1b191715
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  904.430000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  904.430000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  904.430000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  904.430000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  904.430000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  904.430000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  904.430000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  904.430000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  904.430000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  904.430000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  904.430000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  904.430000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  904.430000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  904.430000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  904.430000] ath: phy1: Reset TX queue: 0
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: Reset TX queue: 1
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: Reset TX queue: 2
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: Reset TX queue: 3
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: Reset TXQ, inactive queue: 4
[  904.430000] ath: phy1: Reset TXQ, inactive queue: 5
[  904.430000] ath: phy1: Reset TXQ, inactive queue: 6
[  904.430000] ath: phy1: Reset TX queue: 7
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: Reset TX queue: 8
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: Reset TX queue: 9
[  904.430000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.430000] ath: phy1: ver 128.2 opmode 3 chan 5895 Mhz
[  904.430000] ath: phy1: ah->misc_mode 0xc
[  904.430000] ath: phy1: enabling ADC Gain Calibration
[  904.430000] ath: phy1: enabling ADC DC Calibration
[  904.430000] ath: phy1: enabling IQ Calibration
[  904.430000] ath: phy1: starting ADC Gain Calibration
[  904.430000] ath: phy1: New interrupt mask 0xd0000071
[  904.430000] ath: phy1: new IMR 0x918004b0
[  904.430000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  904.430000] ath: phy1: Enable MIB counters
[  904.430000] ath: phy1: **** ofdmlevel 3=>3, rssi=0[lo=7 hi=40]
[  904.430000] ath: phy1: **** ccklevel 2=>2, rssi=0[lo=7 hi=40]
[  904.430000] ath: phy1: New interrupt mask 0xd0000071
[  904.430000] ath: phy1: new IMR 0x918004b0
[  904.430000] ath: phy1: enable IER
[  904.430000] ath: phy1: AR_IMR 0x918004b0 IER 0x1
[  904.430000] ath: phy1: Set HW RX filter: 0x4097
[  904.430000] ath: phy1: Set HW RX filter: 0x4097
[  904.460000] ath: phy1: Set HW RX filter: 0x4097
[  904.470000] ath: phy1: Set HW RX filter: 0x4097
[  904.510000] ath: phy1: Set HW RX filter: 0x4097
[  904.510000] ath: phy1: Set HW RX filter: 0x4097
[  904.550000] ath: phy1: Set HW RX filter: 0x4097
[  904.550000] ath: phy1: Detach Interface
[  904.550000] ath: phy1: Removing interface at beacon slot: 0
[  904.550000] ath: phy1: New interrupt mask 0xd0000071
[  904.550000] ath: phy1: new IMR 0x918004b0
[  904.550000] ath: phy1: ah->misc_mode 0x4
[  904.550000] ath: phy1: macaddr: 00:80:48:75:e8:7a, bssid: 00:00:00:00:00:00, bssidmask: ff:ff:ff:ff:ff:ff
[  904.550000] ath: phy1: PDADC (0,   0): a280 03020100
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  904.550000] ath: phy1: PDADC (0,   0): a284 07060504
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.550000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  904.550000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  904.550000] ath: phy1: PDADC (0,   0): a290 16151412
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  904.550000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  904.550000] ath: phy1: PDADC (0,   0): a298 2a282522
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  904.550000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  904.550000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  904.550000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  904.550000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  904.550000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  904.550000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  904.550000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  904.550000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  904.550000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  904.550000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  904.550000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  904.550000] ath: phy1: PDADC (1,1000): b280 04030201
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  904.550000] ath: phy1: PDADC (1,1000): b284 07060605
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.550000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  904.550000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  904.550000] ath: phy1: PDADC (1,1000): b290 1311100f
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  904.550000] ath: phy1: PDADC (1,1000): b294 1b191715
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  904.550000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  904.550000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  904.550000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  904.550000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  904.550000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  904.550000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  904.550000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  904.550000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  904.550000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  904.550000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  904.550000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  904.550000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  904.550000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  904.550000] ath: phy1: disable IER
[  904.550000] ath: phy1: Stopping ANI
[  904.550000] ath: phy1: disable IER
[  904.550000] ath: phy1: Disable MIB counters
[  904.550000] ath: phy1: NF calibrated [ctl] [chain 0] is -114
[  904.550000] ath: phy1: NF calibrated [ctl] [chain 1] is -116
[  904.550000] ath: phy1: PDADC (0,   0): a280 03020100
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC   0 Value   0 | PDADC   1 Value   1 | PDADC   2 Value   2 | PDADC   3 Value   3 |
[  904.550000] ath: phy1: PDADC (0,   0): a284 07060504
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC   4 Value   4 | PDADC   5 Value   5 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.550000] ath: phy1: PDADC (0,   0): a288 0c0a0908
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  12 |
[  904.550000] ath: phy1: PDADC (0,   0): a28c 11100e0d
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  12 Value  13 | PDADC  13 Value  14 | PDADC  14 Value  16 | PDADC  15 Value  17 |
[  904.550000] ath: phy1: PDADC (0,   0): a290 16151412
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  16 Value  18 | PDADC  17 Value  20 | PDADC  18 Value  21 | PDADC  19 Value  22 |
[  904.550000] ath: phy1: PDADC (0,   0): a294 1f1d1a18
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  20 Value  24 | PDADC  21 Value  26 | PDADC  22 Value  29 | PDADC  23 Value  31 |
[  904.550000] ath: phy1: PDADC (0,   0): a298 2a282522
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  24 Value  34 | PDADC  25 Value  37 | PDADC  26 Value  40 | PDADC  27 Value  42 |
[  904.550000] ath: phy1: PDADC (0,   0): a29c 3633302d
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  28 Value  45 | PDADC  29 Value  48 | PDADC  30 Value  51 | PDADC  31 Value  54 |
[  904.550000] ath: phy1: PDADC (0,   0): a2a0 4c46413b
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  32 Value  59 | PDADC  33 Value  65 | PDADC  34 Value  70 | PDADC  35 Value  76 |
[  904.550000] ath: phy1: PDADC (0,   0): a2a4 625d5752
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  36 Value  82 | PDADC  37 Value  87 | PDADC  38 Value  93 | PDADC  39 Value  98 |
[  904.550000] ath: phy1: PDADC (0,   0): a2a8 7b746e68
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  40 Value 104 | PDADC  41 Value 110 | PDADC  42 Value 116 | PDADC  43 Value 123 |
[  904.550000] ath: phy1: PDADC (0,   0): a2ac 968f8882
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  44 Value 130 | PDADC  45 Value 136 | PDADC  46 Value 143 | PDADC  47 Value 150 |
[  904.550000] ath: phy1: PDADC (0,   0): a2b0 332f2bab
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  48 Value 171 | PDADC  49 Value  43 | PDADC  50 Value  47 | PDADC  51 Value  51 |
[  904.550000] ath: phy1: PDADC (0,   0): a2b4 433f3b37
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  52 Value  55 | PDADC  53 Value  59 | PDADC  54 Value  63 | PDADC  55 Value  67 |
[  904.550000] ath: phy1: PDADC (0,   0): a2b8 59534d47
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  56 Value  71 | PDADC  57 Value  77 | PDADC  58 Value  83 | PDADC  59 Value  89 |
[  904.550000] ath: phy1: PDADC (0,   0): a2bc 726c655f
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  60 Value  95 | PDADC  61 Value 101 | PDADC  62 Value 108 | PDADC  63 Value 114 |
[  904.550000] ath: phy1: PDADC (0,   0): a2c0 8a847e78
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  64 Value 120 | PDADC  65 Value 126 | PDADC  66 Value 132 | PDADC  67 Value 138 |
[  904.550000] ath: phy1: PDADC (0,   0): a2c4 9c9c9690
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  68 Value 144 | PDADC  69 Value 150 | PDADC  70 Value 156 | PDADC  71 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2c8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  72 Value 156 | PDADC  73 Value 156 | PDADC  74 Value 156 | PDADC  75 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2cc 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  76 Value 156 | PDADC  77 Value 156 | PDADC  78 Value 156 | PDADC  79 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2d0 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  80 Value 156 | PDADC  81 Value 156 | PDADC  82 Value 156 | PDADC  83 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2d4 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  84 Value 156 | PDADC  85 Value 156 | PDADC  86 Value 156 | PDADC  87 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2d8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  88 Value 156 | PDADC  89 Value 156 | PDADC  90 Value 156 | PDADC  91 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2dc 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  92 Value 156 | PDADC  93 Value 156 | PDADC  94 Value 156 | PDADC  95 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2e0 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC  96 Value 156 | PDADC  97 Value 156 | PDADC  98 Value 156 | PDADC  99 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2e4 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 100 Value 156 | PDADC 101 Value 156 | PDADC 102 Value 156 | PDADC 103 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2e8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 104 Value 156 | PDADC 105 Value 156 | PDADC 106 Value 156 | PDADC 107 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2ec 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 108 Value 156 | PDADC 109 Value 156 | PDADC 110 Value 156 | PDADC 111 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2f0 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 112 Value 156 | PDADC 113 Value 156 | PDADC 114 Value 156 | PDADC 115 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2f4 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 116 Value 156 | PDADC 117 Value 156 | PDADC 118 Value 156 | PDADC 119 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2f8 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 120 Value 156 | PDADC 121 Value 156 | PDADC 122 Value 156 | PDADC 123 Value 156 |
[  904.550000] ath: phy1: PDADC (0,   0): a2fc 9c9c9c9c
[  904.550000] ath: phy1: PDADC: Chain 0 | PDADC 124 Value 156 | PDADC 125 Value 156 | PDADC 126 Value 156 | PDADC 127 Value 156 |
[  904.550000] ath: phy1: PDADC (1,1000): b280 04030201
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC   0 Value   1 | PDADC   1 Value   2 | PDADC   2 Value   3 | PDADC   3 Value   4 |
[  904.550000] ath: phy1: PDADC (1,1000): b284 07060605
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC   4 Value   5 | PDADC   5 Value   6 | PDADC   6 Value   6 | PDADC   7 Value   7 |
[  904.550000] ath: phy1: PDADC (1,1000): b288 0b0a0908
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC   8 Value   8 | PDADC   9 Value   9 | PDADC  10 Value  10 | PDADC  11 Value  11 |
[  904.550000] ath: phy1: PDADC (1,1000): b28c 0e0d0c0b
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  12 Value  11 | PDADC  13 Value  12 | PDADC  14 Value  13 | PDADC  15 Value  14 |
[  904.550000] ath: phy1: PDADC (1,1000): b290 1311100f
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  16 Value  15 | PDADC  17 Value  16 | PDADC  18 Value  17 | PDADC  19 Value  19 |
[  904.550000] ath: phy1: PDADC (1,1000): b294 1b191715
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  20 Value  21 | PDADC  21 Value  23 | PDADC  22 Value  25 | PDADC  23 Value  27 |
[  904.550000] ath: phy1: PDADC (1,1000): b298 23211f1d
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  24 Value  29 | PDADC  25 Value  31 | PDADC  26 Value  33 | PDADC  27 Value  35 |
[  904.550000] ath: phy1: PDADC (1,1000): b29c 322e2a26
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  28 Value  38 | PDADC  29 Value  42 | PDADC  30 Value  46 | PDADC  31 Value  50 |
[  904.550000] ath: phy1: PDADC (1,1000): b2a0 423e3a36
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  32 Value  54 | PDADC  33 Value  58 | PDADC  34 Value  62 | PDADC  35 Value  66 |
[  904.550000] ath: phy1: PDADC (1,1000): b2a4 534e4a46
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  36 Value  70 | PDADC  37 Value  74 | PDADC  38 Value  78 | PDADC  39 Value  83 |
[  904.550000] ath: phy1: PDADC (1,1000): b2a8 746b635b
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  40 Value  91 | PDADC  41 Value  99 | PDADC  42 Value 107 | PDADC  43 Value 116 |
[  904.550000] ath: phy1: PDADC (1,1000): b2ac 948c847c
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  44 Value 124 | PDADC  45 Value 132 | PDADC  46 Value 140 | PDADC  47 Value 148 |
[  904.550000] ath: phy1: PDADC (1,1000): b2b0 2926239c
[  904.550000] ath: phy1: PDADC: Chain 1 | PDADC  48 Value 156 | PDADC  49 Value  35 | PDADC  50 Value  38 | PDADC  51 Value  41 |
[  904.560000] ath: phy1: PDADC (1,1000): b2b4 3834302d
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  52 Value  45 | PDADC  53 Value  48 | PDADC  54 Value  52 | PDADC  55 Value  56 |
[  904.560000] ath: phy1: PDADC (1,1000): b2b8 4a443f3b
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  56 Value  59 | PDADC  57 Value  63 | PDADC  58 Value  68 | PDADC  59 Value  74 |
[  904.560000] ath: phy1: PDADC (1,1000): b2bc 645d5750
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  60 Value  80 | PDADC  61 Value  87 | PDADC  62 Value  93 | PDADC  63 Value 100 |
[  904.560000] ath: phy1: PDADC (1,1000): b2c0 8079726b
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  64 Value 107 | PDADC  65 Value 114 | PDADC  66 Value 121 | PDADC  67 Value 128 |
[  904.560000] ath: phy1: PDADC (1,1000): b2c4 8e8e8e87
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  68 Value 135 | PDADC  69 Value 142 | PDADC  70 Value 142 | PDADC  71 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2c8 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  72 Value 142 | PDADC  73 Value 142 | PDADC  74 Value 142 | PDADC  75 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2cc 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  76 Value 142 | PDADC  77 Value 142 | PDADC  78 Value 142 | PDADC  79 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2d0 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  80 Value 142 | PDADC  81 Value 142 | PDADC  82 Value 142 | PDADC  83 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2d4 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  84 Value 142 | PDADC  85 Value 142 | PDADC  86 Value 142 | PDADC  87 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2d8 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  88 Value 142 | PDADC  89 Value 142 | PDADC  90 Value 142 | PDADC  91 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2dc 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  92 Value 142 | PDADC  93 Value 142 | PDADC  94 Value 142 | PDADC  95 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2e0 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC  96 Value 142 | PDADC  97 Value 142 | PDADC  98 Value 142 | PDADC  99 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2e4 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 100 Value 142 | PDADC 101 Value 142 | PDADC 102 Value 142 | PDADC 103 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2e8 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 104 Value 142 | PDADC 105 Value 142 | PDADC 106 Value 142 | PDADC 107 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2ec 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 108 Value 142 | PDADC 109 Value 142 | PDADC 110 Value 142 | PDADC 111 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2f0 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 112 Value 142 | PDADC 113 Value 142 | PDADC 114 Value 142 | PDADC 115 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2f4 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 116 Value 142 | PDADC 117 Value 142 | PDADC 118 Value 142 | PDADC 119 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2f8 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 120 Value 142 | PDADC 121 Value 142 | PDADC 122 Value 142 | PDADC 123 Value 142 |
[  904.560000] ath: phy1: PDADC (1,1000): b2fc 8e8e8e8e
[  904.560000] ath: phy1: PDADC: Chain 1 | PDADC 124 Value 142 | PDADC 125 Value 142 | PDADC 126 Value 142 | PDADC 127 Value 142 |
[  904.560000] ath: phy1: Reset TX queue: 0
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: Reset TX queue: 1
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: Reset TX queue: 2
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: Reset TX queue: 3
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: Reset TXQ, inactive queue: 4
[  904.560000] ath: phy1: Reset TXQ, inactive queue: 5
[  904.560000] ath: phy1: Reset TXQ, inactive queue: 6
[  904.560000] ath: phy1: Reset TX queue: 7
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: Reset TX queue: 8
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: Reset TX queue: 9
[  904.560000] ath: phy1: tx ok 0x0 err 0x0 desc 0x18f eol 0x10f urn 0x0
[  904.560000] ath: phy1: ver 128.2 opmode 2 chan 5895 Mhz
[  904.560000] ath: phy1: ah->misc_mode 0x4
[  904.560000] ath: phy1: enabling ADC Gain Calibration
[  904.560000] ath: phy1: enabling ADC DC Calibration
[  904.560000] ath: phy1: enabling IQ Calibration
[  904.560000] ath: phy1: starting ADC Gain Calibration
[  904.560000] ath: phy1: Driver halt
[  904.660000] ath: phy1: AWAKE -> FULL-SLEEP


^ permalink raw reply

* Re: [PATCH 4.12] brcmfmac: get rid of brcmf_txflowblock helper function
From: Arend Van Spriel @ 2017-02-28 10:16 UTC (permalink / raw)
  To: Rafał Miłecki
  Cc: Kalle Valo, Franky Lin, Hante Meuleman, Pieter-Paul Giesberts,
	Franky Lin, linux-wireless@vger.kernel.org,
	open list:BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER,
	Rafał Miłecki
In-Reply-To: <CACna6rycudavYsCnbTVtDb+w8SvXvXJo7qyx9oW9xNCY2AtqNw@mail.gmail.com>

On 28-2-2017 11:00, Rafał Miłecki wrote:
> On 28 February 2017 at 10:50, Arend Van Spriel
> <arend.vanspriel@broadcom.com> wrote:
>> On 27-2-2017 13:06, Rafał Miłecki wrote:
>>> From: Rafał Miłecki <rafal@milecki.pl>
>>>
>>> This helper function is pretty trivial and we can easily do without it.
>>> What's important though it's one of FWS (Firmware Signalling)
>>> dependencies in core.c. The plan is to make FWS required by BCDC only so
>>> we don't have to use/compile it when using msgbuf.
>>
>> This is the same discussion as before. Our driver design really wants to
>> keep bus-specific code separated from common code. Adding more and more
>> include statements is breaking that design. Whether or not that
>> resembles the way other drivers do it is not really a consideration. So
>> I would rather like to see patches that improve that separation.
>>
>> I will see if I can publish the design summary on our wiki page.
> 
> You may not like this solution, but if so, please suggest another one.
> Then we can discuss two of them & find a final one.
> 
> As you see I'm trying to drop fws dependency from core.c. It's what
> was very roughly discussed in:
> brcmfmac: initialize fws(ignal) for BCDC protocol only
> https://patchwork.kernel.org/patch/9349301/
> 
> My guess if you have another patch for this, but since you didn't
> manage to release it since September, I'd really like to move things
> forward somehow.

Franky has taken it on his shoulders, but it seems to have slipped under
the rug. Maybe he can chime in.

Regards,
Arend

^ permalink raw reply

* Re: [PATCH 4.12] brcmfmac: get rid of brcmf_txflowblock helper function
From: Rafał Miłecki @ 2017-02-28 10:00 UTC (permalink / raw)
  To: Arend Van Spriel
  Cc: Kalle Valo, Franky Lin, Hante Meuleman, Pieter-Paul Giesberts,
	Franky Lin, linux-wireless@vger.kernel.org,
	open list:BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER,
	Rafał Miłecki
In-Reply-To: <89be1d04-640e-bd59-77d9-13ddde9979bb@broadcom.com>

On 28 February 2017 at 10:50, Arend Van Spriel
<arend.vanspriel@broadcom.com> wrote:
> On 27-2-2017 13:06, Rafa=C5=82 Mi=C5=82ecki wrote:
>> From: Rafa=C5=82 Mi=C5=82ecki <rafal@milecki.pl>
>>
>> This helper function is pretty trivial and we can easily do without it.
>> What's important though it's one of FWS (Firmware Signalling)
>> dependencies in core.c. The plan is to make FWS required by BCDC only so
>> we don't have to use/compile it when using msgbuf.
>
> This is the same discussion as before. Our driver design really wants to
> keep bus-specific code separated from common code. Adding more and more
> include statements is breaking that design. Whether or not that
> resembles the way other drivers do it is not really a consideration. So
> I would rather like to see patches that improve that separation.
>
> I will see if I can publish the design summary on our wiki page.

You may not like this solution, but if so, please suggest another one.
Then we can discuss two of them & find a final one.

As you see I'm trying to drop fws dependency from core.c. It's what
was very roughly discussed in:
brcmfmac: initialize fws(ignal) for BCDC protocol only
https://patchwork.kernel.org/patch/9349301/

My guess if you have another patch for this, but since you didn't
manage to release it since September, I'd really like to move things
forward somehow.

^ permalink raw reply

* Re: [PATCH] cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK
From: Arend Van Spriel @ 2017-02-28 11:06 UTC (permalink / raw)
  To: Johannes Berg, linux-wireless; +Cc: Eliad Peller
In-Reply-To: <1487677574.2215.4.camel@sipsolutions.net>

On 21-2-2017 12:46, Johannes Berg wrote:
> 
>>>> Would this work for you? We should have wpa_supplicant support
>>>> too, but need to ask Andrei to look at that.
>>
>> Forgot to reply to this. Yes, this will work. Can come up with
>> wpa_supp changes.
> 
> No, we have them. Just need to see where they are :)

Found anything ? :-p

Gr. AvS

^ permalink raw reply

* [PATCH] staging: wilc1000: add check for kmalloc allocation failure.
From: Colin King @ 2017-02-28 11:47 UTC (permalink / raw)
  To: Aditya Shankar, Ganesh Krishna, Greg Kroah-Hartman,
	linux-wireless, devel
  Cc: kernel-janitors, linux-kernel

From: Colin Ian King <colin.king@canonical.com>

Add a sanity check that wid.val has been allocated, fixes a null
pointer deference on stamac when calling ether_add_copy.

Detected by CoverityScan, CID#1369537 ("Dereference null return value")

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 drivers/staging/wilc1000/host_interface.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/staging/wilc1000/host_interface.c b/drivers/staging/wilc1000/host_interface.c
index c307cce..e83fa21 100644
--- a/drivers/staging/wilc1000/host_interface.c
+++ b/drivers/staging/wilc1000/host_interface.c
@@ -1928,6 +1928,8 @@ static s32 Handle_Get_InActiveTime(struct wilc_vif *vif,
 	wid.type = WID_STR;
 	wid.size = ETH_ALEN;
 	wid.val = kmalloc(wid.size, GFP_KERNEL);
+	if (!wid.val)
+		return -ENOMEM;
 
 	stamac = wid.val;
 	ether_addr_copy(stamac, strHostIfStaInactiveT->mac);
-- 
2.10.2

^ permalink raw reply related

* [PATCH] ath10k: remove redundant error check
From: Colin King @ 2017-02-28 11:14 UTC (permalink / raw)
  To: Kalle Valo, ath10k, linux-wireless, netdev; +Cc: kernel-janitors, linux-kernel

From: Colin Ian King <colin.king@canonical.com>

The check on ret for an error is redundant because it is already been
checked for non-zero earlier on and ret is never non-zero at this point.
Fix this by removing the redundant check and error message.

Detected by CoverityScan, CID#1357170 ("Logically Dead Code")

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 drivers/net/wireless/ath/ath10k/pci.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/drivers/net/wireless/ath/ath10k/pci.c b/drivers/net/wireless/ath/ath10k/pci.c
index 6094372..52896c2 100644
--- a/drivers/net/wireless/ath/ath10k/pci.c
+++ b/drivers/net/wireless/ath/ath10k/pci.c
@@ -970,12 +970,6 @@ static int ath10k_pci_diag_read_mem(struct ath10k *ar, u32 address, void *data,
 		}
 
 		remaining_bytes -= nbytes;
-
-		if (ret) {
-			ath10k_warn(ar, "failed to read diag value at 0x%x: %d\n",
-				    address, ret);
-			break;
-		}
 		memcpy(data, data_buf, nbytes);
 
 		address += nbytes;
-- 
2.10.2

^ permalink raw reply related

* [PATCH] staging: wilc1000: remove redundant result < 0 check
From: Colin King @ 2017-02-28 12:05 UTC (permalink / raw)
  To: Aditya Shankar, Ganesh Krishna, Greg Kroah-Hartman,
	linux-wireless, devel
  Cc: kernel-janitors, linux-kernel

From: Colin Ian King <colin.king@canonical.com>

The check for result < 0 is redundant because at that point result
is always zero, hence we can remove this check and the netdev_err
message.

Detected by CoverityScan, CID#1357147 ("Logically Dead Code")

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 drivers/staging/wilc1000/host_interface.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/drivers/staging/wilc1000/host_interface.c b/drivers/staging/wilc1000/host_interface.c
index e83fa21..f848bb8 100644
--- a/drivers/staging/wilc1000/host_interface.c
+++ b/drivers/staging/wilc1000/host_interface.c
@@ -3350,10 +3350,6 @@ int wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
 	init_completion(&hif_drv->comp_inactive_time);
 
 	if (clients_count == 0)	{
-		if (result < 0) {
-			netdev_err(vif->ndev, "Failed to creat MQ\n");
-			goto _fail_;
-		}
 		hif_workqueue = create_singlethread_workqueue("WILC_wq");
 		if (!hif_workqueue) {
 			netdev_err(vif->ndev, "Failed to create workqueue\n");
-- 
2.10.2

^ permalink raw reply related

* ANNOUNCE: Netdev 2.1 update Feb 28
From: Jamal Hadi Salim @ 2017-02-28 13:24 UTC (permalink / raw)
  To: netdev@vger.kernel.org
  Cc: netfilter-devel, netfilter, info, linux-wireless, tech-committee,
	David Miller, Stephen Jaworski, lwn, people, Brenda Butler

A few announcements:


1) Going forward we are going to be sending more frequent
announcements to the conference discussion/announcement list:
people@netdevconf.org

You can subscribe via mailman here:
https://lists.netdevconf.org/cgi-bin/mailman/listinfo/people

We urge people to subscribe to that list to get more up to date
information and conference discussions. We will still be sending
weekly summaries and announcements on the netdev list.

If you have already registered for the conference we will
very likely have registered you already.

2) Reminder: Early registration was extended to March 5.

Register early so we can plan better (and so you can save some $$).
https://onlineregistrations.ca/netdev21/

- hotel (If you can get the hotel cheaper online than conference
rates please send us email, dont book ):
https://www.netdevconf.org/2.1/hotel.html

3) Tech committee has accepted another exciting talk. This
time from Gilberto Bertin on how Cloudfare is integrating XDP in
their DDoS mitigation approach. More description:

----
This talk provides an introduction to how we are planning to integrate
XDP into our DDoS mitigation pipeline at Cloudflare, which every day
helps defend our infrastructure from thousands of different attacks,
in the range of 50-150 Gbps (with peaks of 500 Gbps).

The main points of the presentation are:
* introduction to the current architecture: from how attack traffic
is sampled, to attack detection and mitigation, to how BPF fits in
the current pipeline
* architecture changes we are expecting, and new tools required
after we move from our current network kernel bypass setup to XDP
* issues and questions regarding the current state of XDP
-----------

cheers,
jamal

^ permalink raw reply

* [PATCH] MAINTAINERS: update for mwifiex driver maintainers
From: Amitkumar Karwar @ 2017-02-28 13:24 UTC (permalink / raw)
  To: linux-wireless
  Cc: Cathy Luo, Nishant Sarmukadam, Amitkumar Karwar, Xinming Hu,
	Ganapathi Bhat

Ganapathi & Xinming are starting to take a more active role in the
mwifiex driver maintainership here onwards on account of organizational
changes.

CC: Xinming Hu <huxm@marvell.com>
CC: Ganapathi Bhat <gbhat@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Nishant Sarmukadam <nishants@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
---
 MAINTAINERS | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index d8f71f2..9252718 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -7772,6 +7772,8 @@ F:	drivers/net/ethernet/marvell/mvneta.*
 MARVELL MWIFIEX WIRELESS DRIVER
 M:	Amitkumar Karwar <akarwar@marvell.com>
 M:	Nishant Sarmukadam <nishants@marvell.com>
+M:	Ganapathi Bhat <gbhat@marvell.com>
+M:	Xinming Hu <huxm@marvell.com>
 L:	linux-wireless@vger.kernel.org
 S:	Maintained
 F:	drivers/net/wireless/marvell/mwifiex/
-- 
1.9.1

^ permalink raw reply related


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox