diff for duplicates of <2629427.e28b8DS3gI@bentobox> diff --git a/N1/1.1.hdr b/N1/1.1.hdr new file mode 100644 index 0000000..c69df89 --- /dev/null +++ b/N1/1.1.hdr @@ -0,0 +1,2 @@ +Content-Transfer-Encoding: 7Bit +Content-Type: text/plain; charset="us-ascii" diff --git a/a/1.txt b/N1/1.1.txt similarity index 64% rename from a/1.txt rename to N1/1.1.txt index 829a24f..85a376d 100644 --- a/a/1.txt +++ b/N1/1.1.txt @@ -33,24 +33,3 @@ So, now I need some input again from the guis with the spec. :) Kind regards, Sven --------------- next part -------------- -A non-text attachment was scrubbed... -Name: 999-debug_reg_write.patch -Type: text/x-patch -Size: 11457 bytes -Desc: not available -Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20121005/b98046b7/attachment-0002.bin --------------- next part -------------- -A non-text attachment was scrubbed... -Name: invalid_register_access.log -Type: text/x-log -Size: 27233 bytes -Desc: not available -Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20121005/b98046b7/attachment-0003.bin --------------- next part -------------- -A non-text attachment was scrubbed... -Name: not available -Type: application/pgp-signature -Size: 836 bytes -Desc: This is a digitally signed message part. -Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20121005/b98046b7/attachment-0001.pgp diff --git a/N1/1.2.hdr b/N1/1.2.hdr new file mode 100644 index 0000000..2721f33 --- /dev/null +++ b/N1/1.2.hdr @@ -0,0 +1,3 @@ +Content-Disposition: attachment; filename="999-debug_reg_write.patch" +Content-Transfer-Encoding: 7Bit +Content-Type: text/x-patch; charset="UTF-8"; name="999-debug_reg_write.patch" diff --git a/N1/1.2.txt b/N1/1.2.txt new file mode 100644 index 0000000..e76426e --- /dev/null +++ b/N1/1.2.txt @@ -0,0 +1,349 @@ +--- a/drivers/net/wireless/ath/ath.h ++++ b/drivers/net/wireless/ath/ath.h +@@ -283,4 +283,8 @@ void _ath_dbg(struct ath_common *common, + /** Returns string describing opmode, or NULL if unknown mode. */ + const char *ath_opmode_to_string(enum nl80211_iftype opmode); + ++void debug_reg_access_add(const char *file, size_t line, const char *function, ++ const char *op, void *ah, u32 reg, u32 val); ++void debug_reg_access_print(void); ++ + #endif /* ATH_H */ +--- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c ++++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c +@@ -182,6 +182,7 @@ static bool ar9003_hw_get_isr(struct ath + struct ath9k_hw_capabilities *pCap = &ah->caps; + struct ath_common *common = ath9k_hw_common(ah); + u32 sync_cause = 0, async_cause, async_mask = AR_INTR_MAC_IRQ; ++ bool fatal_int; + + if (ath9k_hw_mci_is_enabled(ah)) + async_mask |= AR_INTR_ASYNC_MASK_MCI; +@@ -308,6 +309,21 @@ static bool ar9003_hw_get_isr(struct ath + + if (sync_cause) { + ath9k_debug_sync_cause(common, sync_cause); ++ fatal_int = (sync_cause & (BIT(5) | BIT(6))) ? true : false; ++ ++ if (fatal_int) { ++ if (sync_cause & BIT(5)) { ++ printk( ++ "received MAC_TXC_CORRUPTION_FLAG_SYNC\n"); ++ debug_reg_access_print(); ++ *masked |= ATH9K_INT_FATAL; ++ } ++ if (sync_cause & BIT(6)) { ++ printk( ++ "received INVALID_ADDRESS_ACCESS\n"); ++ debug_reg_access_print(); ++ } ++ } + + if (sync_cause & AR_INTR_SYNC_RADM_CPL_TIMEOUT) { + REG_WRITE(ah, AR_RC, AR_RC_HOSTIF); +--- a/drivers/net/wireless/ath/ath9k/debug.c ++++ b/drivers/net/wireless/ath/ath9k/debug.c +@@ -22,9 +22,24 @@ + #include "ath9k.h" + + #define REG_WRITE_D(_ah, _reg, _val) \ +- ath9k_hw_common(_ah)->ops->write((_ah), (_val), (_reg)) ++ do { \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ typeof(_val) _t_val = (_val); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "W", _t_ah, _t_reg, _t_val); \ ++ ath9k_hw_common(_t_ah)->ops->write((_t_ah), (_t_val), \ ++ (_t_reg)); \ ++ } while (0) ++ + #define REG_READ_D(_ah, _reg) \ +- ath9k_hw_common(_ah)->ops->read((_ah), (_reg)) ++ ({ \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "R", _t_ah, _t_reg, 0); \ ++ ath9k_hw_common(_t_ah)->ops->read((_t_ah), (_t_reg)); \ ++ }) + + + static ssize_t ath9k_debugfs_read_buf(struct file *file, char __user *user_buf, +--- a/drivers/net/wireless/ath/ath9k/hw.h ++++ b/drivers/net/wireless/ath/ath9k/hw.h +@@ -70,28 +70,59 @@ + #define ATH9K_NUM_CHANNELS 38 + + /* Register read/write primitives */ ++ + #define REG_WRITE(_ah, _reg, _val) \ +- (_ah)->reg_ops.write((_ah), (_val), (_reg)) ++ do { \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ typeof(_val) _t_val = (_val); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "W", _t_ah, _t_reg, _t_val); \ ++ (_t_ah)->reg_ops.write((_t_ah), (_t_val), (_t_reg)); \ ++ } while (0) + + #define REG_READ(_ah, _reg) \ +- (_ah)->reg_ops.read((_ah), (_reg)) ++ ({ \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "R", _t_ah, _t_reg, 0); \ ++ (_t_ah)->reg_ops.read((_t_ah), (_t_reg)); \ ++ }) + + #define REG_READ_MULTI(_ah, _addr, _val, _cnt) \ +- (_ah)->reg_ops.multi_read((_ah), (_addr), (_val), (_cnt)) ++ do { \ ++ typeof(_ah) _t_ah = (_ah); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "REG_READ_MULTI", _t_ah, 0, 0); \ ++ (_t_ah)->reg_ops.multi_read((_t_ah), (_addr), (_val), (_cnt)); \ ++ } while (0) + + #define REG_RMW(_ah, _reg, _set, _clr) \ +- (_ah)->reg_ops.rmw((_ah), (_reg), (_set), (_clr)) ++ ({ \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "RMW", _t_ah, _t_reg, 0); \ ++ (_t_ah)->reg_ops.rmw((_t_ah), (_reg), (_set), (_clr)); \ ++ }) + + #define ENABLE_REGWRITE_BUFFER(_ah) \ + do { \ +- if ((_ah)->reg_ops.enable_write_buffer) \ +- (_ah)->reg_ops.enable_write_buffer((_ah)); \ ++ typeof(_ah) _t_ah = (_ah); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "ENABLE_REGWRITE_BUFFER", _t_ah, 0, 0); \ ++ if ((_t_ah)->reg_ops.enable_write_buffer) \ ++ (_t_ah)->reg_ops.enable_write_buffer((_t_ah)); \ + } while (0) + + #define REGWRITE_BUFFER_FLUSH(_ah) \ + do { \ +- if ((_ah)->reg_ops.write_flush) \ +- (_ah)->reg_ops.write_flush((_ah)); \ ++ typeof(_ah) _t_ah = (_ah); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "REGWRITE_BUFFER_FLUSH", _t_ah, 0, 0); \ ++ if ((_t_ah)->reg_ops.write_flush) \ ++ (_t_ah)->reg_ops.write_flush((_t_ah)); \ + } while (0) + + #define PR_EEP(_s, _val) \ +--- a/drivers/net/wireless/ath/hw.c ++++ b/drivers/net/wireless/ath/hw.c +@@ -20,8 +20,99 @@ + #include "ath.h" + #include "reg.h" + +-#define REG_READ (common->ops->read) +-#define REG_WRITE (common->ops->write) ++#define REG_WRITE(_ah, _val, _reg) \ ++ do { \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ typeof(_val) _t_val = (_val); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "W", _t_ah, _t_reg, _t_val); \ ++ (common->ops->write)((_t_ah), (_t_val), (_t_reg)); \ ++ } while (0) ++ ++#define REG_READ(_ah, _reg) \ ++ ({ \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "R", _t_ah, _t_reg, 0); \ ++ (common->ops->read)((_t_ah), (_t_reg)); \ ++ }) ++ ++struct debug_reg_access { ++ const char *file; ++ size_t line; ++ const char *function; ++ const char *op; ++ void *ah; ++ u32 reg; ++ u32 val; ++}; ++ ++static size_t debug_reg_access_pos; ++static struct debug_reg_access debug_reg_access_db[128]; ++static spinlock_t debug_reg_access_lock; ++ ++static int __init debug_reg_access_init(void) ++{ ++ printk("Init debug_reg_access\n"); ++ memset(debug_reg_access_db, 0, sizeof(debug_reg_access_db)); ++ debug_reg_access_pos = 0; ++ spin_lock_init(&debug_reg_access_lock); ++ ++ return 0; ++} ++ ++EXPORT_SYMBOL(debug_reg_access_add); ++void debug_reg_access_add(const char *file, size_t line, const char *function, ++ const char *op, void *ah, u32 reg, u32 val) ++{ ++ unsigned long flags; ++ struct debug_reg_access *entry; ++ ++ spin_lock_irqsave(&debug_reg_access_lock, flags); ++ ++ entry = &debug_reg_access_db[debug_reg_access_pos]; ++ entry->file = file; ++ entry->line = line; ++ entry->function = function; ++ entry->op = op; ++ entry->ah = ah; ++ entry->reg = reg; ++ entry->val = val; ++ ++ debug_reg_access_pos++; ++ debug_reg_access_pos %= ARRAY_SIZE(debug_reg_access_db); ++ ++ spin_unlock_irqrestore(&debug_reg_access_lock, flags); ++} ++ ++EXPORT_SYMBOL(debug_reg_access_print); ++void debug_reg_access_print(void) ++{ ++ unsigned long flags; ++ size_t i, pos; ++ struct debug_reg_access *entry; ++ ++ spin_lock_irqsave(&debug_reg_access_lock, flags); ++ printk("=================== cut here (start) ===================\n"); ++ for (i = 0; i < ARRAY_SIZE(debug_reg_access_db); i++) { ++ pos = (i + debug_reg_access_pos); ++ pos %= ARRAY_SIZE(debug_reg_access_db); ++ entry = &debug_reg_access_db[pos]; ++ ++ if (!entry->file) ++ continue; ++ ++ printk("%s:%zu (%s); %s, ah %p, reg %zu, val %zu\n", ++ entry->file, entry->line, entry->function, entry->op, ++ entry->ah, entry->reg, entry->val); ++ } ++ printk("==================== cut here (end) ====================\n"); ++ spin_unlock_irqrestore(&debug_reg_access_lock, flags); ++} ++ ++module_init(debug_reg_access_init); + + /** + * ath_hw_set_bssid_mask - filter out bssids we listen +--- a/drivers/net/wireless/ath/key.c ++++ b/drivers/net/wireless/ath/key.c +@@ -22,16 +22,42 @@ + #include "ath.h" + #include "reg.h" + +-#define REG_READ (common->ops->read) +-#define REG_WRITE(_ah, _reg, _val) (common->ops->write)(_ah, _val, _reg) ++#define REG_WRITE(_ah, _reg, _val) \ ++ do { \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ typeof(_val) _t_val = (_val); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "W", _t_ah, _t_reg, _t_val); \ ++ (common->ops->write)((_t_ah), (_t_val), (_t_reg)); \ ++ } while (0) ++ ++#define REG_READ(_ah, _reg) \ ++ ({ \ ++ typeof(_ah) _t_ah = (_ah); \ ++ typeof(_reg) _t_reg = (_reg); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "R", _t_ah, _t_reg, 0); \ ++ (common->ops->read)((_t_ah), (_reg)); \ ++ }) ++ + #define ENABLE_REGWRITE_BUFFER(_ah) \ +- if (common->ops->enable_write_buffer) \ +- common->ops->enable_write_buffer((_ah)); ++ do {\ ++ typeof(_ah) _t_ah = (_ah); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "ENABLE_REGWRITE_BUFFER", _t_ah, 0, 0); \ ++ if (common->ops->enable_write_buffer) \ ++ common->ops->enable_write_buffer((_t_ah)); \ ++ } while (0) + + #define REGWRITE_BUFFER_FLUSH(_ah) \ +- if (common->ops->write_flush) \ +- common->ops->write_flush((_ah)); +- ++ do {\ ++ typeof(_ah) _t_ah = (_ah); \ ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \ ++ "REGWRITE_BUFFER_FLUSH", _t_ah, 0, 0); \ ++ if (common->ops->write_flush) \ ++ common->ops->write_flush((_t_ah)); \ ++ } while (0) + + #define IEEE80211_WEP_NKID 4 /* number of key ids */ + +--- a/drivers/net/wireless/ath/ath9k/link.c ++++ b/drivers/net/wireless/ath/ath9k/link.c +@@ -387,10 +387,18 @@ void ath_ani_calibrate(unsigned long dat + + /* Call ANI routine if necessary */ + if (aniflag) { ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "PRE_IRQLOCK", NULL, 0, 0); + spin_lock_irqsave(&common->cc_lock, flags); ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "POST_IRQLOCK", NULL, 0, 0); + ath9k_hw_ani_monitor(ah, ah->curchan); + ath_update_survey_stats(sc); ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "PRE_IRQUNLOCK", NULL, 0, 0); + spin_unlock_irqrestore(&common->cc_lock, flags); ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "POST_IRQUNLOCK", NULL, 0, 0); + } + + /* Perform calibration if necessary */ +--- a/drivers/net/wireless/ath/ath9k/ar9003_phy.c ++++ b/drivers/net/wireless/ath/ath9k/ar9003_phy.c +@@ -866,6 +866,7 @@ static bool ar9003_hw_ani_control(struct + struct ath9k_channel *chan = ah->curchan; + struct ar5416AniState *aniState = &chan->ani; + s32 value, value2; ++ u32 sync_cause = 0; + + switch (cmd & ah->ani_function) { + case ATH9K_ANI_OFDM_WEAK_SIGNAL_DETECTION:{ +@@ -1035,10 +1036,19 @@ static bool ar9003_hw_ani_control(struct + * is_on == 0 means MRC CCK is OFF (more noise imm) + */ + bool is_on = param ? 1 : 0; ++ sync_cause = (ah)->reg_ops.read((ah), (AR_INTR_SYNC_CAUSE)) & AR_INTR_SYNC_DEFAULT; ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "sync_cause 0", NULL, 0, sync_cause); + REG_RMW_FIELD(ah, AR_PHY_MRC_CCK_CTRL, + AR_PHY_MRC_CCK_ENABLE, is_on); ++ sync_cause = (ah)->reg_ops.read((ah), (AR_INTR_SYNC_CAUSE)) & AR_INTR_SYNC_DEFAULT; ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "sync_cause 1", NULL, 0, sync_cause); + REG_RMW_FIELD(ah, AR_PHY_MRC_CCK_CTRL, + AR_PHY_MRC_CCK_MUX_REG, is_on); ++ sync_cause = (ah)->reg_ops.read((ah), (AR_INTR_SYNC_CAUSE)) & AR_INTR_SYNC_DEFAULT; ++ debug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, ++ "sync_cause 2", NULL, 0, sync_cause); + if (is_on != aniState->mrcCCK) { + ath_dbg(common, ANI, "** ch %d: MRC CCK: %s=>%s\n", + chan->channel, diff --git a/N1/1.3.hdr b/N1/1.3.hdr new file mode 100644 index 0000000..bf0a385 --- /dev/null +++ b/N1/1.3.hdr @@ -0,0 +1,3 @@ +Content-Disposition: attachment; filename="invalid_register_access.log" +Content-Transfer-Encoding: 7Bit +Content-Type: text/x-log; charset="UTF-8"; name="invalid_register_access.log" diff --git a/N1/1.3.txt b/N1/1.3.txt new file mode 100644 index 0000000..ff86aa4 --- /dev/null +++ b/N1/1.3.txt @@ -0,0 +1,140 @@ +[ 148.380000] received INVALID_ADDRESS_ACCESS +[ 148.380000] =================== cut here (start) =================== +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:791 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 36, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:792 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 36, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:794 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16444, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:795 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16444, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:797 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16428, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:798 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16428, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:54 (ath9k_hw_puttxbuf); W, ah 830f8000, reg 2056, val 62798208 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:838 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 36, val 1 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:840 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16444, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:841 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16432, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:843 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16428, val 147296 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:844 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16436, val 147296 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:69 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2596, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:72 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2112, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2900 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2902 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32844, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2903 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:791 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 36, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:792 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 36, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:794 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16444, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:795 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16444, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:797 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16428, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:798 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16428, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:54 (ath9k_hw_puttxbuf); W, ah 830f8000, reg 2056, val 62797696 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:838 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 36, val 1 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:840 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16444, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:841 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16432, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:843 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16428, val 147296 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:844 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16436, val 147296 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:69 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2596, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:72 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2112, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2900 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2902 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32844, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2903 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:791 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 36, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:792 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 36, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:794 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16444, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:795 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16444, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:797 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16428, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:798 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16428, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:54 (ath9k_hw_puttxbuf); W, ah 830f8000, reg 2056, val 62797568 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:838 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 36, val 1 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:840 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16444, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:841 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16432, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:843 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16428, val 147296 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:844 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16436, val 147296 + + + + +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/link.c:390 (ath_ani_calibrate); PRE_IRQLOCK, ah (null), reg 0, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/link.c:393 (ath_ani_calibrate); POST_IRQLOCK, ah (null), reg 0, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:233 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:236 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33016, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:237 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33012, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:238 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33008, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:239 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33004, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:242 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33016, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:243 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33008, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:244 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33012, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:245 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33004, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:248 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:110 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32912, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:111 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32908, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:112 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32916, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:113 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32904, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:114 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32920, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:399 (ath9k_hw_ani_read_counters); R, ah 830f8000, reg 33068, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:400 (ath9k_hw_ani_read_counters); R, ah 830f8000, reg 33076, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:927 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 40464, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:942 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 38944, val 0 + +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1040 (ar9003_hw_ani_control); sync_cause 0, ah (null), reg 0, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1043 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 40912, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1045 (ar9003_hw_ani_control); sync_cause 1, ah (null), reg 0, val 64 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1048 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 40912, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1050 (ar9003_hw_ani_control); sync_cause 2, ah (null), reg 0, val 64 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:127 (ath9k_ani_restart); ENABLE_REGWRITE_BUFFER, ah 830f8000, reg 0, val 0 + +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:129 (ath9k_ani_restart); W, ah 830f8000, reg 33068, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:130 (ath9k_ani_restart); W, ah 830f8000, reg 33076, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:131 (ath9k_ani_restart); W, ah 830f8000, reg 33072, val 131072 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:132 (ath9k_ani_restart); W, ah 830f8000, reg 33080, val 33554432 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:134 (ath9k_ani_restart); REGWRITE_BUFFER_FLUSH, ah 830f8000, reg 0, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:110 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32912, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:111 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32908, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:112 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32916, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:113 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32904, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:114 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32920, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:233 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 2 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:236 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33016, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:237 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33012, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:238 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33008, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:239 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33004, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:242 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33016, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:243 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33008, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:244 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33012, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:245 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33004, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:248 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/link.c:397 (ath_ani_calibrate); PRE_IRQUNLOCK, ah (null), reg 0, val 0 + + + +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:777 (ath9k_hw_intrpend); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0 +[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0 +[ 148.380000] ==================== cut here (end) ==================== diff --git a/N1/2.bin b/N1/2.bin new file mode 100644 index 0000000..34ad3a9 --- /dev/null +++ b/N1/2.bin @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.12 (GNU/Linux) + +iQIcBAABCgAGBQJQbr+wAAoJEF2HCgfBJntGmAAP/2e+wCMbfGigvJp3Xxd0p5Wo +HNwPmwauuWeYY7ITsVl1QwbXzZy0dgsoCLCkPU3z3ZMoEtXJfNCtbLe93LSAF4Ih +uThRzcusxUrLhKmGFPtC2gYtiQTZfyovpM8NzDhV+o/aAtCSD31ioK1sJIrTT4u6 +qPjUBOprDhkD2g7KlwAWJL+8f0UqFWJLtod7tNPRPInckjUnzCvCnqf0pw16BOWZ +/09vKMjbmQzSrrzEkisMIitB0S7m57/vlutc2GRHZIglRHrjfNaorLvfQ/o6Co0e +iG+i/7bme4FUe8HtUJPU56kL9A8mBV2QnfzRs31Z2A970dyCFHATJstLaFRWwJNV +reHiIi9jgMKa9E9WlQLoYztc7Qu1IhdgrNM9jpsYWg+CBJ2FQBDLzCrZ1lnLqK3V +F4EMIEyVVlpEEYJ8hb1oe9Tm9pEZTLQeEzAzPZhVOqrQ34QaOmq6Bb/ieOZZTVVh +De+irPcEZpc/HiuV9+3VsdDtTQTTph+cwNmr+Gh3Nfr6KzgbzoWn0FIFs5Np/9gh +9hAAZ91wzLBL2rTwDadcnH3i5iETgbF99z3kjKHNygww2zB2xjjLMY3A+AgnF7pc +Y+x4Lky9ghbJdyEtVgS7suH3Rn58Ndsxv8o2m6Gt4ljJPhOvrqQaU11O9CltqbAB +R9YC+31fckiQNaauy3vI +=r3C6 +-----END PGP SIGNATURE----- diff --git a/N1/2.hdr b/N1/2.hdr new file mode 100644 index 0000000..c6c8cb2 --- /dev/null +++ b/N1/2.hdr @@ -0,0 +1,2 @@ +Content-Type: application/pgp-signature; name="signature.asc" +Content-Description: This is a digitally signed message part. diff --git a/a/content_digest b/N1/content_digest index fee63b3..4539ecf 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,10 +2,17 @@ "ref\0506B0628.6070201@openwrt.org\0" "ref\0CAJ-Vmo=bu=j+=z_TAeE3--Sn5oAEbkEG-HDqK=6okR8xmmWpSQ@mail.gmail.com\0" "From\0Sven Eckelmann <sven@narfation.org>\0" - "Subject\0[ath9k-devel] [PATCHv2] ath9k_hw: Handle AR_INTR_SYNC_HOST1_FATAL on AR9003\0" + "Subject\0Re: [ath9k-devel] [PATCHv2] ath9k_hw: Handle AR_INTR_SYNC_HOST1_FATAL on AR9003\0" "Date\0Fri, 05 Oct 2012 13:08:32 +0200\0" - "To\0ath9k-devel@lists.ath9k.org\0" - "\00:1\0" + "To\0Adrian Chadd <adrian@freebsd.org>\0" + "Cc\0Felix Fietkau <nbd@openwrt.org>" + Simon Wunderlich <simon.wunderlich@s2003.tu-chemnitz.de> + linux-wireless@vger.kernel.org + linville@tuxdriver.com + mcgrof@qca.qualcomm.com + ath9k-devel@lists.ath9k.org + " lindner_marek@yahoo.de\0" + "\02:1.1\0" "b\0" "On Wednesday 03 October 2012 07:51:28 Adrian Chadd wrote:\n" "> On 2 October 2012 08:20, Felix Fietkau <nbd@openwrt.org> wrote:\n" @@ -41,27 +48,522 @@ "So, now I need some input again from the guis with the spec. :)\n" "\n" "Kind regards,\n" - "\tSven\n" - "-------------- next part --------------\n" - "A non-text attachment was scrubbed...\n" - "Name: 999-debug_reg_write.patch\n" - "Type: text/x-patch\n" - "Size: 11457 bytes\n" - "Desc: not available\n" - "Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20121005/b98046b7/attachment-0002.bin \n" - "-------------- next part --------------\n" - "A non-text attachment was scrubbed...\n" - "Name: invalid_register_access.log\n" - "Type: text/x-log\n" - "Size: 27233 bytes\n" - "Desc: not available\n" - "Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20121005/b98046b7/attachment-0003.bin \n" - "-------------- next part --------------\n" - "A non-text attachment was scrubbed...\n" - "Name: not available\n" - "Type: application/pgp-signature\n" - "Size: 836 bytes\n" - "Desc: This is a digitally signed message part.\n" - Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20121005/b98046b7/attachment-0001.pgp + "\tSven" + "\02:1.2\0" + "fn\0999-debug_reg_write.patch\0" + "b\0" + "--- a/drivers/net/wireless/ath/ath.h\n" + "+++ b/drivers/net/wireless/ath/ath.h\n" + "@@ -283,4 +283,8 @@ void _ath_dbg(struct ath_common *common,\n" + " /** Returns string describing opmode, or NULL if unknown mode. */\n" + " const char *ath_opmode_to_string(enum nl80211_iftype opmode);\n" + " \n" + "+void debug_reg_access_add(const char *file, size_t line, const char *function,\n" + "+\t\t\t const char *op, void *ah, u32 reg, u32 val);\n" + "+void debug_reg_access_print(void);\n" + "+\n" + " #endif /* ATH_H */\n" + "--- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c\n" + "+++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c\n" + "@@ -182,6 +182,7 @@ static bool ar9003_hw_get_isr(struct ath\n" + " \tstruct ath9k_hw_capabilities *pCap = &ah->caps;\n" + " \tstruct ath_common *common = ath9k_hw_common(ah);\n" + " \tu32 sync_cause = 0, async_cause, async_mask = AR_INTR_MAC_IRQ;\n" + "+\tbool fatal_int;\n" + " \n" + " \tif (ath9k_hw_mci_is_enabled(ah))\n" + " \t\tasync_mask |= AR_INTR_ASYNC_MASK_MCI;\n" + "@@ -308,6 +309,21 @@ static bool ar9003_hw_get_isr(struct ath\n" + " \n" + " \tif (sync_cause) {\n" + " \t\tath9k_debug_sync_cause(common, sync_cause);\n" + "+\t\tfatal_int = (sync_cause & (BIT(5) | BIT(6))) ? true : false;\n" + "+\n" + "+\t\tif (fatal_int) {\n" + "+\t\t\tif (sync_cause & BIT(5)) {\n" + "+\t\t\t\tprintk(\n" + "+\t\t\t\t\t\"received MAC_TXC_CORRUPTION_FLAG_SYNC\\n\");\n" + "+\t\t\t\tdebug_reg_access_print();\n" + "+\t\t\t\t*masked |= ATH9K_INT_FATAL;\n" + "+\t\t\t}\n" + "+\t\t\tif (sync_cause & BIT(6)) {\n" + "+\t\t\t\tprintk(\n" + "+\t\t\t\t\t\"received INVALID_ADDRESS_ACCESS\\n\");\n" + "+\t\t\t\tdebug_reg_access_print();\n" + "+\t\t\t}\n" + "+\t\t}\n" + " \n" + " \t\tif (sync_cause & AR_INTR_SYNC_RADM_CPL_TIMEOUT) {\n" + " \t\t\tREG_WRITE(ah, AR_RC, AR_RC_HOSTIF);\n" + "--- a/drivers/net/wireless/ath/ath9k/debug.c\n" + "+++ b/drivers/net/wireless/ath/ath9k/debug.c\n" + "@@ -22,9 +22,24 @@\n" + " #include \"ath9k.h\"\n" + " \n" + " #define REG_WRITE_D(_ah, _reg, _val) \\\n" + "-\tath9k_hw_common(_ah)->ops->write((_ah), (_val), (_reg))\n" + "+\tdo { \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\ttypeof(_val) _t_val = (_val); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"W\", _t_ah, _t_reg, _t_val); \\\n" + "+\t\tath9k_hw_common(_t_ah)->ops->write((_t_ah), (_t_val), \\\n" + "+\t\t\t\t\t\t (_t_reg)); \\\n" + "+\t} while (0)\n" + "+\n" + " #define REG_READ_D(_ah, _reg) \\\n" + "-\tath9k_hw_common(_ah)->ops->read((_ah), (_reg))\n" + "+\t({ \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"R\", _t_ah, _t_reg, 0); \\\n" + "+\t\tath9k_hw_common(_t_ah)->ops->read((_t_ah), (_t_reg)); \\\n" + "+\t})\n" + " \n" + " \n" + " static ssize_t ath9k_debugfs_read_buf(struct file *file, char __user *user_buf,\n" + "--- a/drivers/net/wireless/ath/ath9k/hw.h\n" + "+++ b/drivers/net/wireless/ath/ath9k/hw.h\n" + "@@ -70,28 +70,59 @@\n" + " #define ATH9K_NUM_CHANNELS\t38\n" + " \n" + " /* Register read/write primitives */\n" + "+\n" + " #define REG_WRITE(_ah, _reg, _val) \\\n" + "-\t(_ah)->reg_ops.write((_ah), (_val), (_reg))\n" + "+\tdo { \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\ttypeof(_val) _t_val = (_val); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"W\", _t_ah, _t_reg, _t_val); \\\n" + "+\t\t(_t_ah)->reg_ops.write((_t_ah), (_t_val), (_t_reg)); \\\n" + "+\t} while (0)\n" + " \n" + " #define REG_READ(_ah, _reg) \\\n" + "-\t(_ah)->reg_ops.read((_ah), (_reg))\n" + "+\t({ \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"R\", _t_ah, _t_reg, 0); \\\n" + "+\t\t(_t_ah)->reg_ops.read((_t_ah), (_t_reg)); \\\n" + "+\t})\n" + " \n" + " #define REG_READ_MULTI(_ah, _addr, _val, _cnt)\t\t\\\n" + "-\t(_ah)->reg_ops.multi_read((_ah), (_addr), (_val), (_cnt))\n" + "+\tdo { \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"REG_READ_MULTI\", _t_ah, 0, 0); \\\n" + "+\t\t(_t_ah)->reg_ops.multi_read((_t_ah), (_addr), (_val), (_cnt)); \\\n" + "+\t} while (0)\n" + " \n" + " #define REG_RMW(_ah, _reg, _set, _clr) \\\n" + "-\t(_ah)->reg_ops.rmw((_ah), (_reg), (_set), (_clr))\n" + "+\t({ \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"RMW\", _t_ah, _t_reg, 0); \\\n" + "+\t\t(_t_ah)->reg_ops.rmw((_t_ah), (_reg), (_set), (_clr)); \\\n" + "+\t})\n" + " \n" + " #define ENABLE_REGWRITE_BUFFER(_ah)\t\t\t\t\t\\\n" + " \tdo {\t\t\t\t\t\t\t\t\\\n" + "-\t\tif ((_ah)->reg_ops.enable_write_buffer)\t\\\n" + "-\t\t\t(_ah)->reg_ops.enable_write_buffer((_ah)); \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"ENABLE_REGWRITE_BUFFER\", _t_ah, 0, 0); \\\n" + "+\t\tif ((_t_ah)->reg_ops.enable_write_buffer) \\\n" + "+\t\t\t(_t_ah)->reg_ops.enable_write_buffer((_t_ah)); \\\n" + " \t} while (0)\n" + " \n" + " #define REGWRITE_BUFFER_FLUSH(_ah)\t\t\t\t\t\\\n" + " \tdo {\t\t\t\t\t\t\t\t\\\n" + "-\t\tif ((_ah)->reg_ops.write_flush)\t\t\\\n" + "-\t\t\t(_ah)->reg_ops.write_flush((_ah));\t\\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"REGWRITE_BUFFER_FLUSH\", _t_ah, 0, 0); \\\n" + "+\t\tif ((_t_ah)->reg_ops.write_flush)\t\t\\\n" + "+\t\t\t(_t_ah)->reg_ops.write_flush((_t_ah));\t\\\n" + " \t} while (0)\n" + " \n" + " #define PR_EEP(_s, _val)\t\t\t\t\t\t\\\n" + "--- a/drivers/net/wireless/ath/hw.c\n" + "+++ b/drivers/net/wireless/ath/hw.c\n" + "@@ -20,8 +20,99 @@\n" + " #include \"ath.h\"\n" + " #include \"reg.h\"\n" + " \n" + "-#define REG_READ\t(common->ops->read)\n" + "-#define REG_WRITE\t(common->ops->write)\n" + "+#define REG_WRITE(_ah, _val, _reg) \\\n" + "+\tdo { \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\ttypeof(_val) _t_val = (_val); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"W\", _t_ah, _t_reg, _t_val); \\\n" + "+\t\t(common->ops->write)((_t_ah), (_t_val), (_t_reg)); \\\n" + "+\t} while (0)\n" + "+\n" + "+#define REG_READ(_ah, _reg) \\\n" + "+\t({ \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"R\", _t_ah, _t_reg, 0); \\\n" + "+\t\t(common->ops->read)((_t_ah), (_t_reg)); \\\n" + "+\t})\n" + "+\n" + "+struct debug_reg_access {\n" + "+\tconst char *file;\n" + "+\tsize_t line;\n" + "+\tconst char *function;\n" + "+\tconst char *op;\n" + "+\tvoid *ah;\n" + "+\tu32 reg;\n" + "+\tu32 val;\n" + "+};\n" + "+\n" + "+static size_t debug_reg_access_pos;\n" + "+static struct debug_reg_access debug_reg_access_db[128];\n" + "+static spinlock_t debug_reg_access_lock;\n" + "+\n" + "+static int __init debug_reg_access_init(void)\n" + "+{\n" + "+\tprintk(\"Init debug_reg_access\\n\");\n" + "+\tmemset(debug_reg_access_db, 0, sizeof(debug_reg_access_db));\n" + "+\tdebug_reg_access_pos = 0;\n" + "+\tspin_lock_init(&debug_reg_access_lock);\n" + "+\n" + "+\treturn 0;\n" + "+}\n" + "+\n" + "+EXPORT_SYMBOL(debug_reg_access_add);\n" + "+void debug_reg_access_add(const char *file, size_t line, const char *function,\n" + "+\t\t\t const char *op, void *ah, u32 reg, u32 val)\n" + "+{\n" + "+\tunsigned long flags;\n" + "+\tstruct debug_reg_access *entry;\n" + "+\n" + "+\tspin_lock_irqsave(&debug_reg_access_lock, flags);\n" + "+\n" + "+\tentry = &debug_reg_access_db[debug_reg_access_pos];\n" + "+\tentry->file = file;\n" + "+\tentry->line = line;\n" + "+\tentry->function = function;\n" + "+\tentry->op = op;\n" + "+\tentry->ah = ah;\n" + "+\tentry->reg = reg;\n" + "+\tentry->val = val;\n" + "+\n" + "+\tdebug_reg_access_pos++;\n" + "+\tdebug_reg_access_pos %= ARRAY_SIZE(debug_reg_access_db);\n" + "+\n" + "+\tspin_unlock_irqrestore(&debug_reg_access_lock, flags);\n" + "+}\n" + "+\n" + "+EXPORT_SYMBOL(debug_reg_access_print);\n" + "+void debug_reg_access_print(void)\n" + "+{\n" + "+\tunsigned long flags;\n" + "+\tsize_t i, pos;\n" + "+\tstruct debug_reg_access *entry;\n" + "+\n" + "+\tspin_lock_irqsave(&debug_reg_access_lock, flags);\n" + "+\tprintk(\"=================== cut here (start) ===================\\n\");\n" + "+\tfor (i = 0; i < ARRAY_SIZE(debug_reg_access_db); i++) {\n" + "+\t\tpos = (i + debug_reg_access_pos);\n" + "+\t\tpos %= ARRAY_SIZE(debug_reg_access_db);\n" + "+\t\tentry = &debug_reg_access_db[pos];\n" + "+\n" + "+\t\tif (!entry->file)\n" + "+\t\t\tcontinue;\n" + "+\n" + "+\t\tprintk(\"%s:%zu (%s); %s, ah %p, reg %zu, val %zu\\n\",\n" + "+\t\t entry->file, entry->line, entry->function, entry->op,\n" + "+\t\t entry->ah, entry->reg, entry->val);\n" + "+\t}\n" + "+\tprintk(\"==================== cut here (end) ====================\\n\");\n" + "+\tspin_unlock_irqrestore(&debug_reg_access_lock, flags);\n" + "+}\n" + "+\n" + "+module_init(debug_reg_access_init);\n" + " \n" + " /**\n" + " * ath_hw_set_bssid_mask - filter out bssids we listen\n" + "--- a/drivers/net/wireless/ath/key.c\n" + "+++ b/drivers/net/wireless/ath/key.c\n" + "@@ -22,16 +22,42 @@\n" + " #include \"ath.h\"\n" + " #include \"reg.h\"\n" + " \n" + "-#define REG_READ\t\t\t(common->ops->read)\n" + "-#define REG_WRITE(_ah, _reg, _val)\t(common->ops->write)(_ah, _val, _reg)\n" + "+#define REG_WRITE(_ah, _reg, _val) \\\n" + "+\tdo { \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\ttypeof(_val) _t_val = (_val); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"W\", _t_ah, _t_reg, _t_val); \\\n" + "+\t\t(common->ops->write)((_t_ah), (_t_val), (_t_reg)); \\\n" + "+\t} while (0)\n" + "+\n" + "+#define REG_READ(_ah, _reg) \\\n" + "+\t({ \\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\ttypeof(_reg) _t_reg = (_reg); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"R\", _t_ah, _t_reg, 0); \\\n" + "+\t\t(common->ops->read)((_t_ah), (_reg)); \\\n" + "+\t})\n" + "+\n" + " #define ENABLE_REGWRITE_BUFFER(_ah)\t\t\t\\\n" + "-\tif (common->ops->enable_write_buffer)\t\t\\\n" + "-\t\tcommon->ops->enable_write_buffer((_ah));\n" + "+\tdo {\\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"ENABLE_REGWRITE_BUFFER\", _t_ah, 0, 0); \\\n" + "+\t\tif (common->ops->enable_write_buffer)\t\t\\\n" + "+\t\t\tcommon->ops->enable_write_buffer((_t_ah)); \\\n" + "+\t} while (0)\n" + " \n" + " #define REGWRITE_BUFFER_FLUSH(_ah)\t\t\t\\\n" + "-\tif (common->ops->write_flush)\t\t\t\\\n" + "-\t\tcommon->ops->write_flush((_ah));\n" + "-\n" + "+\tdo {\\\n" + "+\t\ttypeof(_ah) _t_ah = (_ah); \\\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__, \\\n" + "+\t\t\t\t \"REGWRITE_BUFFER_FLUSH\", _t_ah, 0, 0); \\\n" + "+\t\tif (common->ops->write_flush)\t\t\t\\\n" + "+\t\t\tcommon->ops->write_flush((_t_ah)); \\\n" + "+\t} while (0)\n" + " \n" + " #define IEEE80211_WEP_NKID 4 /* number of key ids */\n" + " \n" + "--- a/drivers/net/wireless/ath/ath9k/link.c\n" + "+++ b/drivers/net/wireless/ath/ath9k/link.c\n" + "@@ -387,10 +387,18 @@ void ath_ani_calibrate(unsigned long dat\n" + " \n" + " \t/* Call ANI routine if necessary */\n" + " \tif (aniflag) {\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"PRE_IRQLOCK\", NULL, 0, 0);\n" + " \t\tspin_lock_irqsave(&common->cc_lock, flags);\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"POST_IRQLOCK\", NULL, 0, 0);\n" + " \t\tath9k_hw_ani_monitor(ah, ah->curchan);\n" + " \t\tath_update_survey_stats(sc);\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"PRE_IRQUNLOCK\", NULL, 0, 0);\n" + " \t\tspin_unlock_irqrestore(&common->cc_lock, flags);\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"POST_IRQUNLOCK\", NULL, 0, 0);\n" + " \t}\n" + " \n" + " \t/* Perform calibration if necessary */\n" + "--- a/drivers/net/wireless/ath/ath9k/ar9003_phy.c\n" + "+++ b/drivers/net/wireless/ath/ath9k/ar9003_phy.c\n" + "@@ -866,6 +866,7 @@ static bool ar9003_hw_ani_control(struct\n" + " \tstruct ath9k_channel *chan = ah->curchan;\n" + " \tstruct ar5416AniState *aniState = &chan->ani;\n" + " \ts32 value, value2;\n" + "+\tu32 sync_cause = 0;\n" + " \n" + " \tswitch (cmd & ah->ani_function) {\n" + " \tcase ATH9K_ANI_OFDM_WEAK_SIGNAL_DETECTION:{\n" + "@@ -1035,10 +1036,19 @@ static bool ar9003_hw_ani_control(struct\n" + " \t\t * is_on == 0 means MRC CCK is OFF (more noise imm)\n" + " \t\t */\n" + " \t\tbool is_on = param ? 1 : 0;\n" + "+\t\tsync_cause = (ah)->reg_ops.read((ah), (AR_INTR_SYNC_CAUSE)) & AR_INTR_SYNC_DEFAULT;\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"sync_cause 0\", NULL, 0, sync_cause);\n" + " \t\tREG_RMW_FIELD(ah, AR_PHY_MRC_CCK_CTRL,\n" + " \t\t\t AR_PHY_MRC_CCK_ENABLE, is_on);\n" + "+\t\tsync_cause = (ah)->reg_ops.read((ah), (AR_INTR_SYNC_CAUSE)) & AR_INTR_SYNC_DEFAULT;\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"sync_cause 1\", NULL, 0, sync_cause);\n" + " \t\tREG_RMW_FIELD(ah, AR_PHY_MRC_CCK_CTRL,\n" + " \t\t\t AR_PHY_MRC_CCK_MUX_REG, is_on);\n" + "+\t\tsync_cause = (ah)->reg_ops.read((ah), (AR_INTR_SYNC_CAUSE)) & AR_INTR_SYNC_DEFAULT;\n" + "+\t\tdebug_reg_access_add(__FILE__, __LINE__, __FUNCTION__,\n" + "+\t\t\t\t \"sync_cause 2\", NULL, 0, sync_cause);\n" + " \t\tif (is_on != aniState->mrcCCK) {\n" + " \t\t\tath_dbg(common, ANI, \"** ch %d: MRC CCK: %s=>%s\\n\",\n" + " \t\t\t\tchan->channel," + "\02:1.3\0" + "fn\0invalid_register_access.log\0" + "b\0" + "[ 148.380000] received INVALID_ADDRESS_ACCESS\n" + "[ 148.380000] =================== cut here (start) ===================\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:791 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 36, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:792 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 36, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:794 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16444, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:795 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16444, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:797 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16428, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:798 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16428, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:54 (ath9k_hw_puttxbuf); W, ah 830f8000, reg 2056, val 62798208\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:838 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 36, val 1\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:840 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16444, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:841 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16432, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:843 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16428, val 147296\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:844 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16436, val 147296\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:69 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2596, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:72 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2112, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2900 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2902 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32844, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2903 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:791 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 36, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:792 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 36, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:794 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16444, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:795 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16444, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:797 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16428, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:798 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16428, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:54 (ath9k_hw_puttxbuf); W, ah 830f8000, reg 2056, val 62797696\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:838 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 36, val 1\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:840 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16444, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:841 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16432, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:843 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16428, val 147296\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:844 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16436, val 147296\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:69 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2596, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:72 (ath9k_hw_numtxpending); R, ah 830f8000, reg 2112, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2900 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2902 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32844, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/hw.c:2903 (ath9k_hw_gettsf64); R, ah 830f8000, reg 32848, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:193 (ar9003_hw_get_isr); R, ah 830f8000, reg 28740, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:195 (ar9003_hw_get_isr); R, ah 830f8000, reg 128, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:235 (ar9003_hw_get_isr); R, ah 830f8000, reg 192, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:791 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 36, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:792 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 36, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:794 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16444, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:795 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16444, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:797 (ath9k_hw_kill_interrupts); W, ah 830f8000, reg 16428, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:798 (ath9k_hw_kill_interrupts); R, ah 830f8000, reg 16428, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:54 (ath9k_hw_puttxbuf); W, ah 830f8000, reg 2056, val 62797568\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:838 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 36, val 1\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:840 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16444, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:841 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16432, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:843 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16428, val 147296\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:844 (ath9k_hw_enable_interrupts); W, ah 830f8000, reg 16436, val 147296\n" + "\n" + "\n" + "\n" + "\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/link.c:390 (ath_ani_calibrate); PRE_IRQLOCK, ah (null), reg 0, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/link.c:393 (ath_ani_calibrate); POST_IRQLOCK, ah (null), reg 0, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:233 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:236 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33016, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:237 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33012, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:238 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33008, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:239 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33004, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:242 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33016, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:243 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33008, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:244 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33012, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:245 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33004, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:248 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:110 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32912, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:111 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32908, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:112 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32916, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:113 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32904, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:114 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32920, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:399 (ath9k_hw_ani_read_counters); R, ah 830f8000, reg 33068, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:400 (ath9k_hw_ani_read_counters); R, ah 830f8000, reg 33076, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:927 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 40464, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:942 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 38944, val 0\n" + "\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1040 (ar9003_hw_ani_control); sync_cause 0, ah (null), reg 0, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1043 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 40912, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1045 (ar9003_hw_ani_control); sync_cause 1, ah (null), reg 0, val 64\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1048 (ar9003_hw_ani_control); RMW, ah 830f8000, reg 40912, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_phy.c:1050 (ar9003_hw_ani_control); sync_cause 2, ah (null), reg 0, val 64\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:127 (ath9k_ani_restart); ENABLE_REGWRITE_BUFFER, ah 830f8000, reg 0, val 0\n" + "\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:129 (ath9k_ani_restart); W, ah 830f8000, reg 33068, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:130 (ath9k_ani_restart); W, ah 830f8000, reg 33076, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:131 (ath9k_ani_restart); W, ah 830f8000, reg 33072, val 131072\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:132 (ath9k_ani_restart); W, ah 830f8000, reg 33080, val 33554432\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:134 (ath9k_ani_restart); REGWRITE_BUFFER_FLUSH, ah 830f8000, reg 0, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:110 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32912, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:111 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32908, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:112 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32916, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:113 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32904, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ani.c:114 (ath9k_hw_update_mibstats); R, ah 830f8000, reg 32920, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:233 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 2\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:236 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33016, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:237 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33012, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:238 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33008, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:239 (ath_hw_cycle_counters_update); R, ah 830f8000, reg 33004, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:242 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33016, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:243 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33008, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:244 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33012, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:245 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 33004, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/hw.c:248 (ath_hw_cycle_counters_update); W, ah 830f8000, reg 64, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/link.c:397 (ath_ani_calibrate); PRE_IRQUNLOCK, ah (null), reg 0, val 0\n" + "\n" + "\n" + "\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:770 (ath9k_hw_intrpend); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/mac.c:777 (ath9k_hw_intrpend); R, ah 830f8000, reg 16424, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:190 (ar9003_hw_get_isr); R, ah 830f8000, reg 16440, val 0\n" + "[ 148.380000] /home/sven/projekte/siwu/openwrt_sta/build_dir/linux-ar71xx_generic/compat-wireless-2012-09-07/drivers/net/wireless/ath/ath9k/ar9003_mac.c:199 (ar9003_hw_get_isr); R, ah 830f8000, reg 16424, val 0\n" + [ 148.380000] ==================== cut here (end) ==================== + "\01:2\0" + "fn\0signature.asc\0" + "d\0This is a digitally signed message part.\0" + "b\0" + "-----BEGIN PGP SIGNATURE-----\n" + "Version: GnuPG v1.4.12 (GNU/Linux)\n" + "\n" + "iQIcBAABCgAGBQJQbr+wAAoJEF2HCgfBJntGmAAP/2e+wCMbfGigvJp3Xxd0p5Wo\n" + "HNwPmwauuWeYY7ITsVl1QwbXzZy0dgsoCLCkPU3z3ZMoEtXJfNCtbLe93LSAF4Ih\n" + "uThRzcusxUrLhKmGFPtC2gYtiQTZfyovpM8NzDhV+o/aAtCSD31ioK1sJIrTT4u6\n" + "qPjUBOprDhkD2g7KlwAWJL+8f0UqFWJLtod7tNPRPInckjUnzCvCnqf0pw16BOWZ\n" + "/09vKMjbmQzSrrzEkisMIitB0S7m57/vlutc2GRHZIglRHrjfNaorLvfQ/o6Co0e\n" + "iG+i/7bme4FUe8HtUJPU56kL9A8mBV2QnfzRs31Z2A970dyCFHATJstLaFRWwJNV\n" + "reHiIi9jgMKa9E9WlQLoYztc7Qu1IhdgrNM9jpsYWg+CBJ2FQBDLzCrZ1lnLqK3V\n" + "F4EMIEyVVlpEEYJ8hb1oe9Tm9pEZTLQeEzAzPZhVOqrQ34QaOmq6Bb/ieOZZTVVh\n" + "De+irPcEZpc/HiuV9+3VsdDtTQTTph+cwNmr+Gh3Nfr6KzgbzoWn0FIFs5Np/9gh\n" + "9hAAZ91wzLBL2rTwDadcnH3i5iETgbF99z3kjKHNygww2zB2xjjLMY3A+AgnF7pc\n" + "Y+x4Lky9ghbJdyEtVgS7suH3Rn58Ndsxv8o2m6Gt4ljJPhOvrqQaU11O9CltqbAB\n" + "R9YC+31fckiQNaauy3vI\n" + "=r3C6\n" + "-----END PGP SIGNATURE-----\n" -eb36f0d1b3fcfd73ddc7aac4ddd4f0d73dc899569efecbf05c8f22150425ed7d +ec030f290f4c2347aef56e4ef516e225966887741fdc288d727c802aa9e80284
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.