* [PATCH v2] mac80211: mesh - always do every discovery retry
From: Alexis Green @ 2017-02-28 23:50 UTC (permalink / raw)
To: linux-wireless
Changes since v1: Make this behavior optional and configurable via
netlink.
Instead of stopping path discovery when a path is found continue
attempting to find paths until we hit the dot11MeshHWMPmaxPREQretries
limit.
This is important because path messages are not reliable and it is
relatively common to have a short bad path to the destination along with a
longer but better path. With the original code rather often a path message
along the long path would be lost so we would stick with the bad path.
With this change we have a greater chance to get messages over the longer
path allowing us to select the long path if it's better.
The standard doesn't seem to address this issue. All it says (13.10.8.5)
is that discovery should be limited to dot11MeshHWMPmaxPREQretries.
Signed-off-by: Alexis Green <agreen@uniumwifi.com>
---
include/net/cfg80211.h | 3 ++
include/uapi/linux/nl80211.h | 3 ++
net/mac80211/cfg.c | 2 ++
net/mac80211/debugfs_netdev.c | 3 ++
net/mac80211/mesh_hwmp.c | 65 +++++++++++++++++++++++++++++--------------
net/wireless/mesh.c | 1 +
net/wireless/nl80211.c | 8 +++++-
net/wireless/trace.h | 5 +++-
8 files changed, 67 insertions(+), 23 deletions(-)
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
index 86c12f8..fb32abf 100644
--- a/include/net/cfg80211.h
+++ b/include/net/cfg80211.h
@@ -1382,6 +1382,8 @@ struct bss_parameters {
* @plink_timeout: If no tx activity is seen from a STA we've established
* peering with for longer than this time (in seconds), then remove it
* from the STA's list of peers. Default is 30 minutes.
+ * @always_max_discoveries: whether to always perform number of discovery
+ * attemts equal to dot11MeshHWMPmaxPREQretries
*/
struct mesh_config {
u16 dot11MeshRetryTimeout;
@@ -1412,6 +1414,7 @@ struct mesh_config {
enum nl80211_mesh_power_mode power_mode;
u16 dot11MeshAwakeWindowDuration;
u32 plink_timeout;
+ bool always_max_discoveries;
};
/**
diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h
index 9a499b1..58f8f0c 100644
--- a/include/uapi/linux/nl80211.h
+++ b/include/uapi/linux/nl80211.h
@@ -3449,6 +3449,8 @@ enum nl80211_mesh_power_mode {
* established peering with for longer than this time (in seconds), then
* remove it from the STA's list of peers. You may set this to 0 to disable
* the removal of the STA. Default is 30 minutes.
+ * @NL80211_MESHCONF_HWMP_ALWAYS_MAX_DISCOVERIES: whether to always perform
+ * number of discovery attempts equal to MaxPREQretries (default is FALSE)
*
* @__NL80211_MESHCONF_ATTR_AFTER_LAST: internal use
*/
@@ -3482,6 +3484,7 @@ enum nl80211_meshconf_params {
NL80211_MESHCONF_POWER_MODE,
NL80211_MESHCONF_AWAKE_WINDOW,
NL80211_MESHCONF_PLINK_TIMEOUT,
+ NL80211_MESHCONF_HWMP_ALWAYS_MAX_DISCOVERIES,
/* keep last */
__NL80211_MESHCONF_ATTR_AFTER_LAST,
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
index 9c7490c..9581873 100644
--- a/net/mac80211/cfg.c
+++ b/net/mac80211/cfg.c
@@ -1956,6 +1956,8 @@ static int ieee80211_update_mesh_config(struct wiphy *wiphy,
nconf->dot11MeshAwakeWindowDuration;
if (_chg_mesh_attr(NL80211_MESHCONF_PLINK_TIMEOUT, mask))
conf->plink_timeout = nconf->plink_timeout;
+ if (_chg_mesh_attr(NL80211_MESHCONF_HWMP_ALWAYS_MAX_DISCOVERIES, mask))
+ conf->always_max_discoveries = nconf->always_max_discoveries;
ieee80211_mbss_info_change_notify(sdata, BSS_CHANGED_BEACON);
return 0;
}
diff --git a/net/mac80211/debugfs_netdev.c b/net/mac80211/debugfs_netdev.c
index 8f5fff8..ceec6e8 100644
--- a/net/mac80211/debugfs_netdev.c
+++ b/net/mac80211/debugfs_netdev.c
@@ -642,6 +642,8 @@ IEEE80211_IF_FILE(dot11MeshHWMPconfirmationInterval,
IEEE80211_IF_FILE(power_mode, u.mesh.mshcfg.power_mode, DEC);
IEEE80211_IF_FILE(dot11MeshAwakeWindowDuration,
u.mesh.mshcfg.dot11MeshAwakeWindowDuration, DEC);
+IEEE80211_IF_FILE(always_max_discoveries,
+ u.mesh.mshcfg.always_max_discoveries, DEC);
#endif
#define DEBUGFS_ADD_MODE(name, mode) \
@@ -763,6 +765,7 @@ static void add_mesh_config(struct ieee80211_sub_if_data *sdata)
MESHPARAMS_ADD(dot11MeshHWMPconfirmationInterval);
MESHPARAMS_ADD(power_mode);
MESHPARAMS_ADD(dot11MeshAwakeWindowDuration);
+ MESHPARAMS_ADD(always_max_discoveries);
#undef MESHPARAMS_ADD
}
#endif
diff --git a/net/mac80211/mesh_hwmp.c b/net/mac80211/mesh_hwmp.c
index d07ee3c..7c019f9 100644
--- a/net/mac80211/mesh_hwmp.c
+++ b/net/mac80211/mesh_hwmp.c
@@ -1198,34 +1198,57 @@ void mesh_path_timer(unsigned long data)
{
struct mesh_path *mpath = (void *) data;
struct ieee80211_sub_if_data *sdata = mpath->sdata;
+ struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
+ bool multiple_discoveries = ifmsh->mshcfg.always_max_discoveries;
int ret;
if (sdata->local->quiescing)
return;
spin_lock_bh(&mpath->state_lock);
- if (mpath->flags & MESH_PATH_RESOLVED ||
- (!(mpath->flags & MESH_PATH_RESOLVING))) {
- mpath->flags &= ~(MESH_PATH_RESOLVING | MESH_PATH_RESOLVED);
- spin_unlock_bh(&mpath->state_lock);
- } else if (mpath->discovery_retries < max_preq_retries(sdata)) {
- ++mpath->discovery_retries;
- mpath->discovery_timeout *= 2;
- mpath->flags &= ~MESH_PATH_REQ_QUEUED;
- spin_unlock_bh(&mpath->state_lock);
- mesh_queue_preq(mpath, 0);
+ if (!multiple_discoveries) {
+ if (mpath->flags & MESH_PATH_RESOLVED ||
+ (!(mpath->flags & MESH_PATH_RESOLVING))) {
+ mpath->flags &= ~(MESH_PATH_RESOLVING |
+ MESH_PATH_RESOLVED);
+ spin_unlock_bh(&mpath->state_lock);
+ return;
+ } else if (mpath->discovery_retries < max_preq_retries(sdata)) {
+ ++mpath->discovery_retries;
+ mpath->discovery_timeout *= 2;
+ mpath->flags &= ~MESH_PATH_REQ_QUEUED;
+ spin_unlock_bh(&mpath->state_lock);
+ mesh_queue_preq(mpath, 0);
+ return;
+ }
} else {
- mpath->flags &= ~(MESH_PATH_RESOLVING |
- MESH_PATH_RESOLVED |
- MESH_PATH_REQ_QUEUED);
- mpath->exp_time = jiffies;
- spin_unlock_bh(&mpath->state_lock);
- if (!mpath->is_gate && mesh_gate_num(sdata) > 0) {
- ret = mesh_path_send_to_gates(mpath);
- if (ret)
- mhwmp_dbg(sdata, "no gate was reachable\n");
- } else
- mesh_path_flush_pending(mpath);
+ if (mpath->discovery_retries < max_preq_retries(sdata)) {
+ ++mpath->discovery_retries;
+ mpath->discovery_timeout *= 2;
+ mpath->flags &= ~MESH_PATH_REQ_QUEUED;
+ spin_unlock_bh(&mpath->state_lock);
+ mesh_queue_preq(mpath, 0);
+ return;
+ } else if (mpath->flags & MESH_PATH_RESOLVED ||
+ (!(mpath->flags & MESH_PATH_RESOLVING))) {
+ mpath->flags &= ~(MESH_PATH_RESOLVING |
+ MESH_PATH_RESOLVED);
+ spin_unlock_bh(&mpath->state_lock);
+ return;
+ }
+ }
+
+ mpath->flags &= ~(MESH_PATH_RESOLVING |
+ MESH_PATH_RESOLVED |
+ MESH_PATH_REQ_QUEUED);
+ mpath->exp_time = jiffies;
+ spin_unlock_bh(&mpath->state_lock);
+ if (!mpath->is_gate && mesh_gate_num(sdata) > 0) {
+ ret = mesh_path_send_to_gates(mpath);
+ if (ret)
+ mhwmp_dbg(sdata, "no gate was reachable\n");
+ } else {
+ mesh_path_flush_pending(mpath);
}
}
diff --git a/net/wireless/mesh.c b/net/wireless/mesh.c
index 2d8518a..f82fcd3 100644
--- a/net/wireless/mesh.c
+++ b/net/wireless/mesh.c
@@ -77,6 +77,7 @@ const struct mesh_config default_mesh_config = {
.power_mode = NL80211_MESH_POWER_ACTIVE,
.dot11MeshAwakeWindowDuration = MESH_DEFAULT_AWAKE_WINDOW,
.plink_timeout = MESH_DEFAULT_PLINK_TIMEOUT,
+ .always_max_discoveries = false,
};
const struct mesh_setup default_mesh_setup = {
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
index d516527..6e1181d 100644
--- a/net/wireless/nl80211.c
+++ b/net/wireless/nl80211.c
@@ -5729,7 +5729,9 @@ static int nl80211_get_mesh_config(struct sk_buff *skb,
nla_put_u16(msg, NL80211_MESHCONF_AWAKE_WINDOW,
cur_params.dot11MeshAwakeWindowDuration) ||
nla_put_u32(msg, NL80211_MESHCONF_PLINK_TIMEOUT,
- cur_params.plink_timeout))
+ cur_params.plink_timeout) ||
+ nla_put_u8(msg, NL80211_MESHCONF_HWMP_ALWAYS_MAX_DISCOVERIES,
+ cur_params.always_max_discoveries))
goto nla_put_failure;
nla_nest_end(msg, pinfoattr);
genlmsg_end(msg, hdr);
@@ -5771,6 +5773,7 @@ static const struct nla_policy nl80211_meshconf_params_policy[NL80211_MESHCONF_A
[NL80211_MESHCONF_POWER_MODE] = { .type = NLA_U32 },
[NL80211_MESHCONF_AWAKE_WINDOW] = { .type = NLA_U16 },
[NL80211_MESHCONF_PLINK_TIMEOUT] = { .type = NLA_U32 },
+ [NL80211_MESHCONF_HWMP_ALWAYS_MAX_DISCOVERIES] = { .type = NLA_U8 },
};
static const struct nla_policy
@@ -5995,6 +5998,9 @@ do { \
FILL_IN_MESH_PARAM_IF_SET(tb, cfg, plink_timeout, 0, 0xffffffff,
mask, NL80211_MESHCONF_PLINK_TIMEOUT,
nl80211_check_u32);
+ FILL_IN_MESH_PARAM_IF_SET(tb, cfg, always_max_discoveries, 0, 1, mask,
+ NL80211_MESHCONF_HWMP_ALWAYS_MAX_DISCOVERIES,
+ nl80211_check_bool);
if (mask_out)
*mask_out = mask;
diff --git a/net/wireless/trace.h b/net/wireless/trace.h
index fd55786..cc4a966 100644
--- a/net/wireless/trace.h
+++ b/net/wireless/trace.h
@@ -67,7 +67,8 @@
__field(u16, ht_opmode) \
__field(u32, dot11MeshHWMPactivePathToRootTimeout) \
__field(u16, dot11MeshHWMProotInterval) \
- __field(u16, dot11MeshHWMPconfirmationInterval)
+ __field(u16, dot11MeshHWMPconfirmationInterval) \
+ __field(bool, always_max_discoveries)
#define MESH_CFG_ASSIGN \
do { \
__entry->dot11MeshRetryTimeout = conf->dot11MeshRetryTimeout; \
@@ -108,6 +109,8 @@
conf->dot11MeshHWMProotInterval; \
__entry->dot11MeshHWMPconfirmationInterval = \
conf->dot11MeshHWMPconfirmationInterval; \
+ __entry->always_max_discoveries = \
+ conf->always_max_discoveries; \
} while (0)
#define CHAN_ENTRY __field(enum nl80211_band, band) \
^ permalink raw reply related
* WARNING: CPU: 1 PID: 23668 at drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1539 iwl_mvm_rm_sta+0x3ce/0x450
From: Jens Axboe @ 2017-02-28 18:02 UTC (permalink / raw)
To: sara.sharon; +Cc: linux-wireless, luciano.coelho, liad.kaufman
Hi,
I'm hitting this one a lot with current -git, which is this one:
if (iwl_mvm_is_dqa_supported(mvm)) {
iwl_mvm_disable_sta_queues(mvm, vif, mvm_sta);
/*
* If pending_frames is set at this point - it must be
* driver internal logic error, since queues are empty
* and removed successuly.
* warn on it but set it to 0 anyway to avoid station
* not being removed later in the function
*/
WARN_ON(atomic_xchg(&mvm->pending_frames[sta_id], 0));
}
It's hit 4 times over the last day. The bug is probably older than the
commit that added this warning:
commit 94c3e614df2117626fccfac8f821c66e30556384
Author: Sara Sharon <sara.sharon@intel.com>
Date: Wed Dec 7 15:04:37 2016 +0200
iwlwifi: mvm: fix pending frame counter calculation
but the pestering is new.
--
Jens Axboe
^ permalink raw reply
* Re: WARNING: CPU: 1 PID: 23668 at drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1539 iwl_mvm_rm_sta+0x3ce/0x450
From: Jens Axboe @ 2017-02-28 20:41 UTC (permalink / raw)
To: sara.sharon; +Cc: linux-wireless, luciano.coelho, liad.kaufman
In-Reply-To: <c60e6859-f1ec-6656-2625-b5ce5f18059a@kernel.dk>
On 02/28/2017 11:02 AM, Jens Axboe wrote:
> Hi,
>
> I'm hitting this one a lot with current -git, which is this one:
>
> if (iwl_mvm_is_dqa_supported(mvm)) {
> iwl_mvm_disable_sta_queues(mvm, vif, mvm_sta);
> /*
> * If pending_frames is set at this point - it must be
> * driver internal logic error, since queues are empty
> * and removed successuly.
> * warn on it but set it to 0 anyway to avoid station
> * not being removed later in the function
> */
> WARN_ON(atomic_xchg(&mvm->pending_frames[sta_id], 0));
> }
>
> It's hit 4 times over the last day. The bug is probably older than the
> commit that added this warning:
>
> commit 94c3e614df2117626fccfac8f821c66e30556384
> Author: Sara Sharon <sara.sharon@intel.com>
> Date: Wed Dec 7 15:04:37 2016 +0200
>
> iwlwifi: mvm: fix pending frame counter calculation
>
> but the pestering is new.
Forgot to include the traces, find them below.
[ 3829.774681] ------------[ cut here ]------------
[ 3829.774708] WARNING: CPU: 2 PID: 9155 at drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1539 iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[ 3829.774710] Modules linked in: rfcomm fuse ctr ccm arc4 bnep snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device iwlmvm mac80211 binfmt_misc snd_timer iwlwifi uvcvideo x86_pkg_temp_thermal intel_powerclamp kvm_intel videobuf2_vmalloc kvm snd videobuf2_memops nls_iso8859_1 nls_cp437 irqbypass aesni_intel videobuf2_v4l2 aes_x86_64 videobuf2_core crypto_simd btusb vfat cryptd fat glue_helper videodev soundcore btintel cfg80211 bluetooth hid_generic usbhid hid psmouse i915 e1000e ptp pps_core xhci_pci xhci_hcd intel_gtt
[ 3829.774785] CPU: 2 PID: 9155 Comm: kworker/u8:0 Tainted: G U 4.10.0+ #17
[ 3829.774787] Hardware name: LENOVO 20FBCTO1WW/20FBCTO1WW, BIOS N1FET45W (1.19 ) 11/08/2016
[ 3829.774824] Workqueue: phy0 ieee80211_iface_work [mac80211]
[ 3829.774826] Call Trace:
[ 3829.774837] dump_stack+0x4d/0x63
[ 3829.774843] __warn+0xcb/0xf0
[ 3829.774849] warn_slowpath_null+0x1d/0x20
[ 3829.774864] iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[ 3829.774875] iwl_mvm_mac_sta_state+0x3fb/0x590 [iwlmvm]
[ 3829.774898] drv_sta_state+0x83/0x4b0 [mac80211]
[ 3829.774922] __sta_info_destroy_part2+0x128/0x160 [mac80211]
[ 3829.774945] __sta_info_flush+0xdb/0x180 [mac80211]
[ 3829.774979] ieee80211_set_disassoc+0xba/0x3c0 [mac80211]
[ 3829.775017] ieee80211_sta_connection_lost.constprop.23+0x2a/0x50 [mac80211]
[ 3829.775056] ieee80211_sta_work+0x1f3/0x1440 [mac80211]
[ 3829.775063] ? update_curr+0x76/0x190
[ 3829.775069] ? dequeue_task_fair+0x612/0x1830
[ 3829.775100] ieee80211_iface_work+0x332/0x430 [mac80211]
[ 3829.775104] ? finish_task_switch+0x78/0x200
[ 3829.775111] process_one_work+0x1f3/0x4a0
[ 3829.775116] worker_thread+0x48/0x4e0
[ 3829.775121] kthread+0x101/0x140
[ 3829.775125] ? process_one_work+0x4a0/0x4a0
[ 3829.775129] ? kthread_create_on_node+0x40/0x40
[ 3829.775135] ret_from_fork+0x29/0x40
[ 3829.775140] ---[ end trace 4da4612127066e04 ]---
[ 3829.780886] iwlwifi 0000:04:00.0: Failed to find station
[ 3829.780899] wlp4s0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-22)
[ 3829.780934] iwlwifi 0000:04:00.0: Failed to find station
[ 3829.780938] wlp4s0: failed to remove key (2, ff:ff:ff:ff:ff:ff) from hardware (-22)
[ 3829.903700] wlp4s0: authenticate with b4:75:0e:99:1f:e0
[ 3829.911954] wlp4s0: send auth to b4:75:0e:99:1f:e0 (try 1/3)
[ 3829.924048] wlp4s0: authenticated
[ 3829.927968] wlp4s0: associate with b4:75:0e:99:1f:e0 (try 1/3)
[ 3829.932783] wlp4s0: RX AssocResp from b4:75:0e:99:1f:e0 (capab=0x11 status=0 aid=1)
[ 3829.933844] wlp4s0: associated
[...]
[15590.492927] wlp4s0: deauthenticating from e2:cc:f8:1a:52:be by local choice (Reason: 3=DEAUTH_LEAVING)
[15590.503419] ------------[ cut here ]------------
[15590.503429] WARNING: CPU: 1 PID: 1012 at drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1539 iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[15590.503430] Modules linked in: iwlmvm iwlwifi rfcomm fuse ctr ccm arc4 bnep snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device mac80211 binfmt_misc snd_timer uvcvideo x86_pkg_temp_thermal intel_powerclamp kvm_intel videobuf2_vmalloc kvm snd videobuf2_memops nls_iso8859_1 nls_cp437 irqbypass aesni_intel videobuf2_v4l2 aes_x86_64 videobuf2_core crypto_simd btusb vfat cryptd fat glue_helper videodev soundcore btintel cfg80211 bluetooth hid_generic usbhid hid psmouse i915 e1000e ptp pps_core xhci_pci xhci_hcd intel_gtt [last unloaded: iwlwifi]
[15590.503458] CPU: 1 PID: 1012 Comm: wpa_supplicant Tainted: G U W 4.10.0+ #17
[15590.503459] Hardware name: LENOVO 20FBCTO1WW/20FBCTO1WW, BIOS N1FET45W (1.19 ) 11/08/2016
[15590.503460] Call Trace:
[15590.503464] dump_stack+0x4d/0x63
[15590.503466] __warn+0xcb/0xf0
[15590.503468] warn_slowpath_null+0x1d/0x20
[15590.503472] iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[15590.503475] iwl_mvm_mac_sta_state+0x3fb/0x590 [iwlmvm]
[15590.503490] drv_sta_state+0x83/0x4b0 [mac80211]
[15590.503496] __sta_info_destroy_part2+0x128/0x160 [mac80211]
[15590.503502] __sta_info_flush+0xdb/0x180 [mac80211]
[15590.503512] ieee80211_set_disassoc+0xba/0x3c0 [mac80211]
[15590.503521] ieee80211_mgd_deauth+0xfa/0x210 [mac80211]
[15590.503530] ieee80211_deauth+0x18/0x20 [mac80211]
[15590.503546] cfg80211_mlme_deauth+0xa0/0x1e0 [cfg80211]
[15590.503554] nl80211_deauthenticate+0x124/0x160 [cfg80211]
[15590.503556] genl_family_rcv_msg+0x1b5/0x360
[15590.503558] genl_rcv_msg+0x59/0xa0
[15590.503560] ? genl_register_family+0x630/0x630
[15590.503561] netlink_rcv_skb+0x97/0xb0
[15590.503563] genl_rcv+0x28/0x40
[15590.503564] netlink_unicast+0x181/0x210
[15590.503566] netlink_sendmsg+0x2d8/0x390
[15590.503567] sock_sendmsg+0x38/0x50
[15590.503568] ___sys_sendmsg+0x25f/0x270
[15590.503569] ? ___sys_recvmsg+0x141/0x1b0
[15590.503572] ? __set_current_blocked+0x55/0x60
[15590.503574] ? signal_setup_done+0x5c/0xa0
[15590.503575] ? do_signal+0x175/0x640
[15590.503577] ? __fpu__restore_sig+0x8c/0x4e0
[15590.503578] __sys_sendmsg+0x45/0x80
[15590.503580] SyS_sendmsg+0x12/0x20
[15590.503582] entry_SYSCALL_64_fastpath+0x13/0x94
[15590.503583] RIP: 0033:0x7f78c96308a0
[15590.503583] RSP: 002b:00007fff812ffe28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[15590.503585] RAX: ffffffffffffffda RBX: 0000556ff4800f90 RCX: 00007f78c96308a0
[15590.503585] RDX: 0000000000000000 RSI: 00007fff812ffeb0 RDI: 0000000000000007
[15590.503586] RBP: 0000556ff48014a0 R08: 0000000000000000 R09: 0000000000000000
[15590.503586] R10: 0000556ff483ee80 R11: 0000000000000246 R12: 0000000000000001
[15590.503587] R13: 00007fff813004d8 R14: 0000556ff48016f0 R15: 000000000000000b
[15590.503588] ---[ end trace 4da4612127066e06 ]---
[15590.508925] iwlwifi 0000:04:00.0: Failed to find station
[15590.508929] wlp4s0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-22)
[15590.508941] iwlwifi 0000:04:00.0: Failed to find station
[15590.508943] wlp4s0: failed to remove key (2, ff:ff:ff:ff:ff:ff) from hardware (-22)
[...]
[15605.883212] wlp4s0: authenticate with b4:75:0e:99:1f:e0
[15605.891574] wlp4s0: send auth to b4:75:0e:99:1f:e0 (try 1/3)
[15605.897327] wlp4s0: authenticated
[15605.903406] wlp4s0: associate with b4:75:0e:99:1f:e0 (try 1/3)
[15605.904771] wlp4s0: RX AssocResp from b4:75:0e:99:1f:e0 (capab=0x11 status=0 aid=2)
[15605.905850] wlp4s0: associated
[15605.905895] IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
[15632.617250] wlp4s0: disconnect from AP b4:75:0e:99:1f:e0 for new auth to b4:75:0e:99:1f:df
[15632.621364] ------------[ cut here ]------------
[15632.621377] WARNING: CPU: 0 PID: 1012 at drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1539 iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[15632.621378] Modules linked in: iwlmvm iwlwifi rfcomm fuse ctr ccm arc4 bnep snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device mac80211 binfmt_misc snd_timer uvcvideo x86_pkg_temp_thermal intel_powerclamp kvm_intel videobuf2_vmalloc kvm snd videobuf2_memops nls_iso8859_1 nls_cp437 irqbypass aesni_intel videobuf2_v4l2 aes_x86_64 videobuf2_core crypto_simd btusb vfat cryptd fat glue_helper videodev soundcore btintel cfg80211 bluetooth hid_generic usbhid hid psmouse i915 e1000e ptp pps_core xhci_pci xhci_hcd intel_gtt [last unloaded: iwlwifi]
[15632.621417] CPU: 0 PID: 1012 Comm: wpa_supplicant Tainted: G U W 4.10.0+ #17
[15632.621418] Hardware name: LENOVO 20FBCTO1WW/20FBCTO1WW, BIOS N1FET45W (1.19 ) 11/08/2016
[15632.621419] Call Trace:
[15632.621424] dump_stack+0x4d/0x63
[15632.621427] __warn+0xcb/0xf0
[15632.621430] warn_slowpath_null+0x1d/0x20
[15632.621436] iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[15632.621442] iwl_mvm_mac_sta_state+0x3fb/0x590 [iwlmvm]
[15632.621455] drv_sta_state+0x83/0x4b0 [mac80211]
[15632.621468] __sta_info_destroy_part2+0x128/0x160 [mac80211]
[15632.621480] __sta_info_flush+0xdb/0x180 [mac80211]
[15632.621497] ieee80211_set_disassoc+0xba/0x3c0 [mac80211]
[15632.621512] ieee80211_mgd_auth+0x2f5/0x330 [mac80211]
[15632.621528] ieee80211_auth+0x18/0x20 [mac80211]
[15632.621544] cfg80211_mlme_auth+0xf3/0x210 [cfg80211]
[15632.621558] nl80211_authenticate+0x2e0/0x340 [cfg80211]
[15632.621562] genl_family_rcv_msg+0x1b5/0x360
[15632.621565] genl_rcv_msg+0x59/0xa0
[15632.621567] ? genl_register_family+0x630/0x630
[15632.621569] netlink_rcv_skb+0x97/0xb0
[15632.621572] genl_rcv+0x28/0x40
[15632.621574] netlink_unicast+0x181/0x210
[15632.621576] netlink_sendmsg+0x2d8/0x390
[15632.621579] sock_sendmsg+0x38/0x50
[15632.621581] ___sys_sendmsg+0x25f/0x270
[15632.621582] ? ___sys_recvmsg+0x141/0x1b0
[15632.621585] ? iput+0x1c5/0x240
[15632.621587] ? dentry_free+0x4e/0x80
[15632.621589] ? mntput_no_expire+0x2c/0x1b0
[15632.621590] ? mntput+0x24/0x40
[15632.621592] ? __fput+0x174/0x1e0
[15632.621594] __sys_sendmsg+0x45/0x80
[15632.621597] SyS_sendmsg+0x12/0x20
[15632.621600] entry_SYSCALL_64_fastpath+0x13/0x94
[15632.621601] RIP: 0033:0x7f78c96308a0
[15632.621602] RSP: 002b:00007fff813000f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[15632.621604] RAX: ffffffffffffffda RBX: 0000000000000013 RCX: 00007f78c96308a0
[15632.621606] RDX: 0000000000000000 RSI: 00007fff81300180 RDI: 0000000000000007
[15632.621606] RBP: 0000556ff484221c R08: 0000000000000000 R09: 00000000000000df
[15632.621607] R10: 0000556ff4811de0 R11: 0000000000000246 R12: 0000556ff484221c
[15632.621608] R13: 0000556ff4857490 R14: 0000000000000000 R15: 0000000000000000
[15632.621610] ---[ end trace 4da4612127066e07 ]---
[15632.627578] wlp4s0: authenticate with b4:75:0e:99:1f:df
[15632.636345] wlp4s0: send auth to b4:75:0e:99:1f:df (try 1/3)
[15632.650504] wlp4s0: authenticated
[15632.655376] wlp4s0: associate with b4:75:0e:99:1f:df (try 1/3)
[15632.660036] wlp4s0: RX AssocResp from b4:75:0e:99:1f:df (capab=0x1411 status=0 aid=1)
[15632.675702] wlp4s0: associated
[15759.464681] ------------[ cut here ]------------
[15759.464718] WARNING: CPU: 1 PID: 23668 at drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1539 iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[15759.464720] Modules linked in: iwlmvm iwlwifi rfcomm fuse ctr ccm arc4 bnep snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device mac80211 binfmt_misc snd_timer uvcvideo x86_pkg_temp_thermal intel_powerclamp kvm_intel videobuf2_vmalloc kvm snd videobuf2_memops nls_iso8859_1 nls_cp437 irqbypass aesni_intel videobuf2_v4l2 aes_x86_64 videobuf2_core crypto_simd btusb vfat cryptd fat glue_helper videodev soundcore btintel cfg80211 bluetooth hid_generic usbhid hid psmouse i915 e1000e ptp pps_core xhci_pci xhci_hcd intel_gtt [last unloaded: iwlwifi]
[15759.464819] CPU: 1 PID: 23668 Comm: kworker/u8:4 Tainted: G U W 4.10.0+ #17
[15759.464822] Hardware name: LENOVO 20FBCTO1WW/20FBCTO1WW, BIOS N1FET45W (1.19 ) 11/08/2016
[15759.464871] Workqueue: phy1 ieee80211_iface_work [mac80211]
[15759.464875] Call Trace:
[15759.464889] dump_stack+0x4d/0x63
[15759.464897] __warn+0xcb/0xf0
[15759.464904] warn_slowpath_null+0x1d/0x20
[15759.464925] iwl_mvm_rm_sta+0x3ce/0x450 [iwlmvm]
[15759.464939] iwl_mvm_mac_sta_state+0x3fb/0x590 [iwlmvm]
[15759.464971] drv_sta_state+0x83/0x4b0 [mac80211]
[15759.465002] __sta_info_destroy_part2+0x128/0x160 [mac80211]
[15759.465033] __sta_info_flush+0xdb/0x180 [mac80211]
[15759.465079] ieee80211_set_disassoc+0xba/0x3c0 [mac80211]
[15759.465121] ieee80211_sta_connection_lost.constprop.23+0x2a/0x50 [mac80211]
[15759.465161] ieee80211_sta_work+0x1f3/0x1440 [mac80211]
[15759.465168] ? update_curr+0x76/0x190
[15759.465173] ? dequeue_task_fair+0x612/0x1830
[15759.465212] ieee80211_iface_work+0x332/0x430 [mac80211]
[15759.465218] ? finish_task_switch+0x78/0x200
[15759.465227] process_one_work+0x1f3/0x4a0
[15759.465234] worker_thread+0x48/0x4e0
[15759.465240] kthread+0x101/0x140
[15759.465247] ? process_one_work+0x4a0/0x4a0
[15759.465252] ? kthread_create_on_node+0x40/0x40
[15759.465260] ret_from_fork+0x29/0x40
[15759.465267] ---[ end trace 4da4612127066e08 ]---
[15759.473252] iwlwifi 0000:04:00.0: Failed to find station
[15759.473267] wlp4s0: failed to remove key (2, ff:ff:ff:ff:ff:ff) from hardware (-22)
[15759.596780] wlp4s0: authenticate with b4:75:0e:99:1f:e0
[15759.605604] wlp4s0: send auth to b4:75:0e:99:1f:e0 (try 1/3)
[15759.607833] wlp4s0: authenticated
[15759.617745] wlp4s0: associate with b4:75:0e:99:1f:e0 (try 1/3)
[15759.619111] wlp4s0: RX AssocResp from b4:75:0e:99:1f:e0 (capab=0x11 status=0 aid=2)
[15759.620061] wlp4s0: associated
--
Jens Axboe
^ permalink raw reply
* ath9k driver : Support for Continuous Test Tone mode
From: Senthilganapathy Paramasivam @ 2017-02-28 20:02 UTC (permalink / raw)
To: linux-wireless
Hi ,
One of our wireless embedded product is operating on Linux Kernel : 3.12.19.
This product has a 802.11 a/b/g/n Full-size Mini PCIe Card
EWM-W158F01E Which is based on atheros AR9592-AR1B Chipset. ath9k
driver supports this chip set.
One of the compliance testing requirement is :
In the minimum transfer rate for power measurements, and at the
maximum rate for the other measurements, with the transmitter
operating with continuous transmission.
I am looking for the test mode support in ath9k driver and user space
utility to invoke the test mode.
1. Configuring the atheros 9k driver in CONFIG_ATH9K_TX99 test mode
https://github.com/torvalds/linux/commit/ef6b19e40f525777a0052956bf7d9a1985f74993
as per the log message the supported kernel is from 3.14-rc1
Latest Kernel 3.12.70 also does not have support for TX99 mode.
2. User space utility to send the continuous tone
Some of the references using a special tool called Atheros test tool
for the user space utility.
There is a reference to a windows based utility "Atheros Radio test tool".
Some documents refer to linux based atheros test tool but they are
based on wireless extensions.
Searching for a similar utility did not yield any results.
Any pointers are welcome.
Thanks
Senthil
^ permalink raw reply
* btqca Bluetooth: hci1: Frame reassembly failed
From: Дмитрий @ 2017-02-28 17:41 UTC (permalink / raw)
To: linux-wireless
Hello,
I have Dell Venue 11 Pro with "Dell Wireless 1538", which contains
Bluetooth chip AR3002.
In ACPI dsdt tables:
Device (BTH0)
{
Name (_HID, "DLAC3002" /* Qualcomm Atheros Bluetooth
UART Transport */) // _HID: Hardware ID
Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
{
Zero,
Zero
})
Name (_S4W, 0x02) // _S4W: S4 Device Wake State
Name (_S0W, 0x02) // _S0W: S0 Device Wake State
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (UBUF, ResourceTemplate ()
{
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
0xFC, LittleEndian, ParityTypeNone,
FlowControlHardware,
0x0020, 0x0020, "\\_SB.URT1",
0x00, ResourceConsumer, ,
)
Interrupt (ResourceConsumer, Edge, ActiveHigh,
ExclusiveAndWake, ,, )
{
0x00000046,
}
GpioIo (Exclusive, PullDefault, 0x0000,
0x0000, IoRestrictionOutputOnly,
"\\_SB.GPO0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0034
}
GpioIo (Exclusive, PullDefault, 0x0000,
0x0000, IoRestrictionOutputOnly,
"\\_SB.GPO0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0035
}
})
Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
}
In logs: kernel: 80860F0A:00: ttyS1 at MMIO 0x9094d000 (irq = 191,
base_baud = 2764800) is a 16550A
btattach -B /dev/ttyS1 -P qca:
kernel: Bluetooth: hci1: ROME setup
kernel: Bluetooth: hci1: Set UART speed to 3000000
kernel: Bluetooth: hci1: Frame reassembly failed (-84)
kernel: Bluetooth: hci1 command 0xfc00 tx timeout
kernel: Bluetooth: hci1: Failed to read version of ROME (-110)
kernel: Bluetooth: hci1: Failed to get version 0xffffff92
But windows drivers state that 115200 baudrate must be used. Also only
qca driver protocol gives feedback from chip, all others show no RX
packets in hciconfig.
hci1: Type: Primary Bus: UART
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:4 acl:0 sco:0 events:0 errors:0
TX bytes:10 acl:0 sco:0 commands:2 errors:0
Is this speed choose bug or there is another unsupported part?
Tried switch GPIOs but with no luck, no difference.
Thanks for helping.
Sincerely,
Dmitry Derevyanko.
^ permalink raw reply
* [PATCH v1 2/2] NFC: pn544: Add GPIO ACPI mapping table
From: Andy Shevchenko @ 2017-02-28 14:08 UTC (permalink / raw)
To: Lauro Ramos Venancio, Aloisio Almeida Jr, Samuel Ortiz,
linux-wireless, Mika Westerberg
Cc: Andy Shevchenko
In-Reply-To: <20170228140809.84921-1-andriy.shevchenko@linux.intel.com>
In order to make GPIO ACPI library stricter prepare users of
gpiod_get_index() to correctly behave when there no mapping is
provided by firmware.
Here we add explicit mapping between _CRS GpioIo() resources and
their names used in the driver.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
drivers/nfc/pn544/i2c.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/drivers/nfc/pn544/i2c.c b/drivers/nfc/pn544/i2c.c
index 2df3176205c4..5364bbd5ce55 100644
--- a/drivers/nfc/pn544/i2c.c
+++ b/drivers/nfc/pn544/i2c.c
@@ -874,6 +874,15 @@ static void pn544_hci_i2c_fw_work(struct work_struct *work)
}
}
+static const struct acpi_gpio_params enable_gpios = { 1, 0, false };
+static const struct acpi_gpio_params firmware_gpios = { 2, 0, false };
+
+static const struct acpi_gpio_mapping acpi_pn544_default_gpios[] = {
+ { "enable-gpios", &enable_gpios, 1 },
+ { "firmware-gpios", &firmware_gpios, 1 },
+ { },
+};
+
static int pn544_hci_i2c_acpi_request_resources(struct i2c_client *client)
{
struct pn544_i2c_phy *phy = i2c_get_clientdata(client);
@@ -982,6 +991,11 @@ static int pn544_hci_i2c_probe(struct i2c_client *client,
return -ENODEV;
}
+ r = acpi_dev_add_driver_gpios(ACPI_COMPANION(&client->dev),
+ acpi_pn544_default_gpios);
+ if (r)
+ return r;
+
phy = devm_kzalloc(&client->dev, sizeof(struct pn544_i2c_phy),
GFP_KERNEL);
if (!phy)
@@ -1092,6 +1106,7 @@ static int pn544_hci_i2c_remove(struct i2c_client *client)
pdata->free_resources();
}
+ acpi_dev_remove_driver_gpios(ACPI_COMPANION(&client->dev));
return 0;
}
--
2.11.0
^ permalink raw reply related
* [PATCH v1 1/2] NFC: pn544: Request GPIOs with proper connection IDs
From: Andy Shevchenko @ 2017-02-28 14:08 UTC (permalink / raw)
To: Lauro Ramos Venancio, Aloisio Almeida Jr, Samuel Ortiz,
linux-wireless, Mika Westerberg
Cc: Andy Shevchenko
Since ACPI does support _DSD we might have a firmware that provides a
GPIO mapping in DSDT. When GPIO is requested the core will check for
property with given name. That's why we have to follow the standard
names which are already in use in DT case.
Request GPIOs with proper connection IDs, i.e. use same names as used
for DT case.
In the future ACPI and DT cases might be unified.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
drivers/nfc/pn544/i2c.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/nfc/pn544/i2c.c b/drivers/nfc/pn544/i2c.c
index f837c39a8017..2df3176205c4 100644
--- a/drivers/nfc/pn544/i2c.c
+++ b/drivers/nfc/pn544/i2c.c
@@ -881,8 +881,7 @@ static int pn544_hci_i2c_acpi_request_resources(struct i2c_client *client)
struct device *dev = &client->dev;
/* Get EN GPIO from ACPI */
- gpiod_en = devm_gpiod_get_index(dev, PN544_GPIO_NAME_EN, 1,
- GPIOD_OUT_LOW);
+ gpiod_en = devm_gpiod_get_index(dev, "enable", 1, GPIOD_OUT_LOW);
if (IS_ERR(gpiod_en)) {
nfc_err(dev, "Unable to get EN GPIO\n");
return -ENODEV;
@@ -891,8 +890,7 @@ static int pn544_hci_i2c_acpi_request_resources(struct i2c_client *client)
phy->gpio_en = desc_to_gpio(gpiod_en);
/* Get FW GPIO from ACPI */
- gpiod_fw = devm_gpiod_get_index(dev, PN544_GPIO_NAME_FW, 2,
- GPIOD_OUT_LOW);
+ gpiod_fw = devm_gpiod_get_index(dev, "firmware", 2, GPIOD_OUT_LOW);
if (IS_ERR(gpiod_fw)) {
nfc_err(dev, "Unable to get FW GPIO\n");
return -ENODEV;
--
2.11.0
^ permalink raw reply related
* [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
* 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] 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
* [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: 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
* 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
* 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 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
* 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 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
* 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
* 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
* 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
* 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 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
* [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
* [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 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
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox