Mohammed Shafi Shajakhan
61e1b0b00c
ath9k: Fix kernel panic in AR2427
Kernel panic occurs just after AR2427 establishes connection with AP.
Unless aggregation is enabled we don't initialize the TID structure.
Thus accesing the elements of the TID structure when aggregation is
disabled, leads to NULL pointer dereferencing.
[ 191.320358] Call Trace:
[ 191.320364] [<fd250ea7>] ? ath9k_tx+0xa7/0x200 [ath9k]
[ 191.320376] [<fd1ec7fc>] ? __ieee80211_tx+0x5c/0x1e0 [mac80211]
[ 191.320386] [<fd1edd2b>] ? ieee80211_tx+0x7b/0x90 [mac80211]
[ 191.320395] [<fd1edddd>] ? ieee80211_xmit+0x9d/0x1d0 [mac80211]
[ 191.320401] [<c014218f>] ? wake_up_state+0xf/0x20
[ 191.320405] [<c015dbc8>] ? signal_wake_up+0x28/0x40
[ 191.320410] [<c012a578>] ? default_spin_lock_flags+0x8/0x10
[ 191.320420] [<fd1ee308>] ? ieee80211_subif_start_xmit+0x2e8/0x7c0
[mac80211]
[ 191.320425] [<c058f905>] ? do_page_fault+0x295/0x3a0
[ 191.320431] [<c04c4a3d>] ? dev_hard_start_xmit+0x1ad/0x210
[ 191.320436] [<c04d96b5>] ? sch_direct_xmit+0x105/0x170
[ 191.320445] [<fd1f161a>] ? get_sta_flags+0x2a/0x40 [mac80211]
[ 191.320449] [<c04c780f>] ? dev_queue_xmit+0x37f/0x4b0
[ 191.320452] [<c04d75b0>] ? eth_header+0x0/0xb0
[ 191.320456] [<c04cc479>] ? neigh_resolve_output+0xe9/0x310
[ 191.320461] [<c053d295>] ? ip6_output_finish+0xa5/0x110
[ 191.320464] [<c053e354>] ? ip6_output2+0x134/0x250
[ 191.320468] [<c053f7dd>] ? ip6_output+0x6d/0x100
[ 191.320471] [<c0559665>] ? mld_sendpack+0x395/0x3e0
[ 191.320475] [<c0557f81>] ? add_grhead+0x31/0xa0
[ 191.320478] [<c055a83c>] ? mld_send_cr+0x1bc/0x2b0
[ 191.320482] [<c01535d9>] ? irq_exit+0x39/0x70
[ 191.320485] [<c055a940>] ? mld_ifc_timer_expire+0x10/0x40
[ 191.320489] [<c015b92e>] ? run_timer_softirq+0x13e/0x2c0
[ 191.320493] [<c0103a30>] ? common_interrupt+0x30/0x40
[ 191.320498] [<c055a930>] ? mld_ifc_timer_expire+0x0/0x40
[ 191.320502] [<c0153358>] ? __do_softirq+0x98/0x1b0
[ 191.320506] [<c01534b5>] ? do_softirq+0x45/0x50
[ 191.320509] [<c0153605>] ? irq_exit+0x65/0x70
[ 191.320513] [<c05917dc>] ? smp_apic_timer_interrupt+0x5c/0x8b
[ 191.320516] [<c0103df1>] ? apic_timer_interrupt+0x31/0x40
[ 191.320521] [<c016007b>] ? k_getrusage+0x12b/0x2f0
[ 191.320525] [<c039e384>] ? acpi_idle_enter_simple+0x117/0x148
[ 191.320529] [<c04a20da>] ? cpuidle_idle_call+0x7a/0x100
[ 191.320532] [<c01021d4>] ? cpu_idle+0x94/0xd0
[ 191.320536] [<c057ab88>] ? rest_init+0x58/0x60
[ 191.320541] [<c07a58ec>] ? start_kernel+0x351/0x357
[ 191.320544] [<c07a53c7>] ? unknown_bootoption+0x0/0x19e
[ 191.320548] [<c07a50aa>] ? i386_start_kernel+0xaa/0xb1
[ 191.320550] Code: 03 66 3d 00 03 0f 84 7c 02 00 00 83 c3 18 0f b6 03
8b 4d e0 89 c3 83 e3 0f 6b c3 48 89 5d d8 8d 04 06 8d 50 0c 89 55 d0 8b
40 20 <8b> 00 3b 01 0f 85 8e 02 00 00 f6 47 20 40 0f 84 29 ff ff ff 8b
[ 191.320634] EIP: [<fd2586d4>] ath_tx_start+0x474/0x770 [ath9k] SS:ESP
0068:c0761a90
[ 191.320642] CR2: 0000000000000000
[ 191.320647] ---[ end trace 9296ef23b9076ece ]---
[ 191.320650] Kernel panic - not syncing: Fatal exception in interrupt
Cc: stable@kernel.org
Signed-off-by: Mohammed Shafi Shajakhan <mshajakhan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-03-21 15:19:49 -04:00
..
2011-03-05 10:55:57 +01:00
2010-07-18 15:07:15 -07:00
2011-01-24 14:32:54 +10:30
2011-03-18 10:37:40 -07:00
2011-02-28 11:57:33 -08:00
2011-02-28 11:57:33 -08:00
2011-03-16 11:29:47 -07:00
2011-02-02 15:41:25 -08:00
2011-03-17 17:54:40 -07:00
2011-03-19 13:36:18 -07:00
2011-01-03 10:31:58 +00:00
2011-03-16 17:28:10 -07:00
2011-01-13 10:05:56 -08:00
2010-12-06 13:24:47 -08:00
2011-02-13 10:42:07 -08:00
2011-03-16 16:29:25 -07:00
2011-02-14 17:37:11 -08:00
2011-03-02 03:20:56 -08:00
2011-03-16 16:29:25 -07:00
2011-01-11 14:03:09 -08:00
2011-03-14 14:49:29 -07:00
2011-02-28 13:22:44 -07:00
2011-01-27 15:02:57 -08:00
2011-02-28 13:22:44 -07:00
2011-03-14 22:26:54 -07:00
2011-03-03 21:27:42 -08:00
2011-02-17 11:52:43 -08:00
2011-03-11 01:16:23 -08:00
2011-03-12 04:15:35 -08:00
2011-03-12 04:14:28 -08:00
2010-05-10 05:01:31 -07:00
2011-01-28 15:24:55 -08:00
2011-01-24 15:32:47 -08:00
2011-03-15 14:54:55 -07:00
2010-07-18 19:15:25 -07:00
2011-03-15 00:43:15 +01:00
2011-02-28 12:06:20 -08:00
2011-03-16 17:28:10 -07:00
2011-02-23 14:23:33 -08:00
2010-12-21 02:16:10 -08:00
2011-03-08 11:32:45 -08:00
2011-01-04 11:57:25 -08:00
2011-02-13 17:00:05 -08:00
2011-03-10 13:18:12 -05:00
2010-12-21 02:16:10 -08:00
2010-12-21 02:16:10 -08:00
2011-03-16 16:29:25 -07:00
2011-01-15 21:21:14 -08:00
2011-02-28 11:57:33 -08:00
2011-02-17 11:52:43 -08:00
2011-01-13 10:05:56 -08:00
2011-03-21 15:19:49 -04:00
2011-03-15 19:38:03 -07:00
2010-11-18 10:47:42 -08:00
2010-12-21 02:16:08 -08:00
2009-09-01 01:13:50 -07:00
2010-12-21 02:16:08 -08:00
2010-05-10 05:01:31 -07:00
2010-12-21 02:16:08 -08:00
2010-05-14 00:19:28 -07:00
2010-11-09 09:17:56 -08:00
2010-10-19 02:32:09 -07:00
2010-12-21 02:16:08 -08:00
2010-06-03 03:18:23 -07:00
2010-05-14 00:19:28 -07:00
2010-11-17 12:21:14 -08:00
2010-12-12 16:45:14 +01:00
2009-09-01 01:14:07 -07:00
2009-09-01 01:14:07 -07:00
2009-09-01 01:14:07 -07:00
2010-11-09 09:17:56 -08:00
2010-05-18 23:01:55 -07:00
2010-07-11 18:15:08 -07:00
2010-09-02 19:06:22 -07:00
2010-04-01 18:38:33 -07:00
2010-10-21 01:26:52 -07:00
2010-08-21 23:09:36 -07:00
2010-05-14 00:19:28 -07:00
2011-03-10 14:41:51 -08:00
2009-12-04 15:39:55 +01:00
2010-12-21 02:16:08 -08:00
2010-11-09 09:17:56 -08:00
2010-10-24 13:41:39 -07:00
2010-12-11 12:01:48 -08:00
2010-09-09 21:36:39 -07:00
2011-02-21 13:49:48 +01:00
2010-12-01 11:11:31 -08:00
2009-06-15 03:02:23 -07:00
2010-12-12 16:45:14 +01:00
2010-08-24 12:24:07 -07:00
2011-01-13 21:48:25 -08:00
2011-01-10 13:31:14 -08:00
2010-09-26 18:34:29 -07:00
2011-03-14 15:00:12 -07:00
2011-03-14 15:00:12 -07:00
2010-09-26 18:34:29 -07:00
2011-01-14 12:39:59 -08:00
2011-01-06 11:50:30 -08:00
2010-12-23 11:44:34 -08:00
2011-01-31 20:44:46 -08:00
2011-03-12 15:08:54 -08:00
2011-01-27 15:02:57 -08:00
2010-09-02 19:06:22 -07:00
2011-03-14 16:49:28 -07:00
2010-07-14 13:40:36 -07:00
2010-09-24 07:40:31 -07:00
2010-09-24 07:40:31 -07:00
2011-03-14 15:04:50 -07:00
2010-09-24 07:40:29 -07:00
2010-05-10 05:01:31 -07:00
2010-09-26 18:34:29 -07:00
2010-08-25 15:35:43 -07:00
2010-09-26 18:34:29 -07:00
2011-02-01 13:19:07 -08:00
2011-01-27 14:18:34 -08:00
2010-01-07 23:54:26 -08:00
2011-03-03 21:27:42 -08:00
2009-11-11 19:22:21 -08:00
2011-02-28 12:22:21 -08:00
2010-09-29 13:23:30 -07:00
2010-09-26 18:34:29 -07:00
2010-12-21 02:16:08 -08:00
2011-01-13 10:05:56 -08:00
2010-12-21 02:16:08 -08:00
2011-01-31 20:56:54 -08:00
2010-12-25 19:37:49 -08:00
2011-03-03 13:30:20 -08:00
2010-05-14 00:19:28 -07:00
2010-09-26 18:34:29 -07:00
2011-01-21 09:24:48 -07:00
2010-05-14 00:19:28 -07:00
2010-08-25 15:35:43 -07:00
2011-02-28 13:22:44 -07:00
2011-02-28 13:22:44 -07:00
2011-02-28 13:22:44 -07:00
2011-03-03 21:27:42 -08:00
2011-01-09 15:42:56 -08:00
2011-03-14 14:22:01 -07:00
2011-02-28 13:22:44 -07:00
2010-06-03 03:18:23 -07:00
2011-03-18 21:53:03 -07:00
2011-03-03 12:19:11 -08:00
2010-11-12 14:05:43 -08:00
2010-03-30 22:02:32 +09:00
2011-03-18 15:12:14 -07:00
2011-03-18 15:12:14 -07:00
2011-02-28 13:22:44 -07:00
2011-01-14 12:45:54 -08:00
2010-12-25 19:37:49 -08:00
2010-09-26 18:34:29 -07:00
2010-05-14 00:19:28 -07:00
2010-12-21 02:16:08 -08:00
2010-03-30 22:02:32 +09:00
2010-08-30 13:50:45 -07:00
2010-10-24 13:41:39 -07:00
2010-12-10 15:55:24 -08:00
2010-09-06 18:21:56 -07:00
2011-01-03 12:43:10 -08:00
2010-08-25 15:35:43 -07:00
2011-02-28 11:57:33 -08:00
2010-03-30 23:42:26 -07:00
2010-12-12 16:45:14 +01:00
2010-07-12 20:21:44 -07:00
2011-02-28 11:57:33 -08:00
2011-02-13 21:44:44 -08:00
2011-03-16 11:14:38 -07:00
2010-06-02 06:12:19 -07:00
2010-07-27 22:24:37 -07:00
2010-04-11 14:53:53 -07:00
2010-11-08 13:50:06 -08:00
2010-05-05 21:27:44 -07:00
2011-01-03 13:27:37 -08:00
2010-11-09 09:17:56 -08:00
2010-03-30 22:02:32 +09:00
2010-11-17 10:37:52 -08:00
2010-11-09 09:17:56 -08:00
2011-02-28 13:22:44 -07:00
2010-09-01 08:55:23 -06:00
2010-05-26 20:44:30 -07:00
2010-05-14 00:19:28 -07:00
2011-02-17 14:16:35 -08:00
2010-09-26 18:34:29 -07:00
2010-07-05 19:41:18 -07:00
2010-08-25 15:35:43 -07:00
2011-02-28 12:22:20 -08:00
2010-06-02 17:50:38 +10:00
2010-05-10 05:01:31 -07:00
2010-07-12 20:21:44 -07:00
2011-03-16 12:53:54 -07:00
2011-03-10 14:26:00 -08:00
2011-03-15 19:38:03 -07:00
2009-10-12 23:59:08 -07:00
2010-09-26 18:34:29 -07:00
2011-03-03 13:02:32 -08:00
2010-06-21 13:40:25 -07:00
2011-03-03 13:02:31 -08:00
2010-03-30 22:02:32 +09:00
2011-02-28 13:22:44 -07:00
2010-08-06 09:25:50 -06:00
2010-08-25 15:35:43 -07:00
2010-05-14 00:19:28 -07:00
2010-05-14 00:19:28 -07:00
2010-05-14 00:19:28 -07:00
2010-11-17 10:37:52 -08:00
2010-07-05 20:08:05 -07:00
2011-01-06 11:30:23 -08:00
2010-05-10 05:01:31 -07:00
2010-12-21 02:16:08 -08:00
2010-12-21 02:16:08 -08:00
2010-05-14 00:19:28 -07:00
2011-03-19 23:06:33 -07:00
2010-06-28 12:41:33 -07:00
2011-01-18 16:13:49 -08:00
2010-08-17 02:31:15 -07:00
2010-09-02 19:06:22 -07:00
2010-10-24 13:41:39 -07:00
2010-09-26 18:34:29 -07:00
2010-09-15 22:06:05 -07:00
2011-01-10 16:13:33 -08:00
2011-01-10 16:13:33 -08:00
2011-01-20 22:52:05 -08:00
2011-01-10 16:13:33 -08:00
2011-01-10 16:13:33 -08:00
2010-12-12 15:06:16 -08:00
2010-09-21 18:04:47 -07:00
2011-03-12 15:08:42 -08:00
2010-10-24 13:41:39 -07:00
2009-12-02 00:52:31 -08:00
2010-09-26 18:34:29 -07:00
2010-06-03 03:18:23 -07:00
2010-12-12 16:45:14 +01:00
2011-03-18 10:37:40 -07:00
2010-04-13 02:54:17 -07:00
2011-03-08 14:21:50 -08:00
2011-03-19 13:39:33 -07:00
2010-09-26 18:54:33 -07:00
2010-08-25 15:35:43 -07:00
2009-09-01 01:14:07 -07:00
2010-07-15 20:46:22 -07:00
2011-03-07 15:49:31 -08:00
2010-12-11 11:46:36 -08:00
2010-05-10 05:01:31 -07:00
2010-10-27 12:23:20 -07:00
2010-10-24 13:41:39 -07:00
2010-12-06 12:59:04 -08:00
2010-05-14 00:19:28 -07:00
2010-10-26 10:02:13 -07:00
2011-03-14 14:10:16 -07:00
2011-03-14 14:10:15 -07:00
2010-12-12 16:45:14 +01:00
2011-02-28 12:29:34 -08:00
2011-02-24 22:17:02 -08:00
2010-05-15 23:29:31 -07:00
2011-03-14 14:22:01 -07:00
2011-01-09 15:54:15 -08:00
2010-10-24 16:25:39 -07:00
2010-09-26 18:34:29 -07:00
2010-08-27 19:25:59 -07:00
2011-01-25 22:41:55 -08:00
2011-01-24 19:05:19 +00:00
2010-05-10 05:01:31 -07:00
2010-02-15 09:27:02 -08:00
2010-05-14 00:19:28 -07:00
2010-05-14 00:19:28 -07:00
2010-05-14 00:19:28 -07:00
2010-12-21 02:16:08 -08:00
2011-03-15 14:52:48 -07:00
2010-11-05 15:25:48 -07:00
2010-07-18 19:15:25 -07:00
2010-03-30 22:02:32 +09:00
2010-05-10 05:01:31 -07:00
2011-01-03 11:06:35 -08:00
2010-09-02 19:06:22 -07:00
2010-12-31 12:33:17 -08:00
2010-05-14 00:19:28 -07:00
2010-07-05 19:41:11 -07:00
2010-09-26 18:34:29 -07:00
2011-02-28 13:22:44 -07:00
2010-08-06 09:25:50 -06:00
2010-12-26 22:37:05 -08:00
2010-09-26 18:34:29 -07:00
2011-01-27 15:02:57 -08:00
2011-03-18 10:37:40 -07:00
2011-02-28 13:22:44 -07:00
2010-08-06 09:25:50 -06:00
2011-02-28 13:22:44 -07:00
2011-02-28 13:22:44 -07:00
2010-08-06 09:25:50 -06:00
2010-08-19 00:04:34 -07:00
2010-09-26 18:34:29 -07:00
2011-01-13 10:05:56 -08:00
2010-08-19 17:19:05 -07:00
2011-03-10 01:56:14 -08:00
2011-01-26 13:13:10 -08:00
2011-03-03 13:02:31 -08:00
2011-01-24 15:07:06 -08:00
2010-09-26 18:34:29 -07:00
2011-03-03 12:21:14 -08:00
2011-01-24 15:11:02 -08:00
2010-06-03 03:18:23 -07:00
2010-03-30 22:02:32 +09:00
2011-02-28 13:22:44 -07:00
2010-11-28 18:36:57 -08:00
2011-01-24 23:18:18 -08:00
2010-12-08 10:23:36 -08:00
2011-01-20 16:59:33 -08:00
2011-01-20 16:59:33 -08:00
2011-02-10 11:03:31 -08:00
2010-12-21 02:16:08 -08:00
2011-03-15 19:38:03 -07:00
2011-02-28 13:22:44 -07:00
2010-07-12 20:21:45 -07:00
2010-12-25 19:37:49 -08:00
2010-11-09 09:17:56 -08:00
2010-05-18 23:01:55 -07:00