Sujith Manoharan
caa0a99acd
ath9k_htc: Fix panic on FW download failure
Use the correct error condition exit in case firmware download
fails for some reason. Not doing so results in a panic:
usb 1-3: ath9k_htc: Transferred FW: ar9271.fw, size: 51280
usb 1-3: ath9k_htc: Firmware - ar9271.fw download failed
usb 1-3: ath9k_htc: Target is unresponsive
Failed to initialize the device
INFO: trying to register non-static key.
the code is fine but needs lockdep annotation.
turning off the locking correctness validator.
Pid: 2823, comm: insmod Tainted: G W 2.6.37-rc4-wl #11
Call Trace:
[<ffffffff81090d7e>] __lock_acquire+0xe3e/0x1d00
[<ffffffff813a9f14>] ? restore_args+0x0/0x30
[<ffffffff81058af1>] ? vprintk+0x321/0x500
[<ffffffff81092290>] lock_acquire+0xa0/0x190
[<ffffffffa02a0eac>] ? usb_kill_anchored_urbs+0x1c/0x80 [usbcore]
[<ffffffff813a8ea8>] _raw_spin_lock_irq+0x48/0x60
[<ffffffffa02a0eac>] ? usb_kill_anchored_urbs+0x1c/0x80 [usbcore]
[<ffffffff813a53fd>] ? printk+0x3c/0x3f
[<ffffffffa02a0eac>] usb_kill_anchored_urbs+0x1c/0x80 [usbcore]
[<ffffffffa0055388>] ath9k_hif_usb_dealloc_urbs+0x18/0x40 [ath9k_htc]
[<ffffffffa00557d7>] ath9k_hif_usb_probe+0x227/0x3d0 [ath9k_htc]
[<ffffffffa02a56ac>] usb_probe_interface+0x10c/0x210 [usbcore]
[<ffffffff812ae826>] driver_probe_device+0x96/0x1c0
[<ffffffff812ae9f3>] __driver_attach+0xa3/0xb0
[<ffffffff812ae950>] ? __driver_attach+0x0/0xb0
[<ffffffff812ad6ae>] bus_for_each_dev+0x5e/0x90
[<ffffffff812ae4c9>] driver_attach+0x19/0x20
[<ffffffff812ae038>] bus_add_driver+0x168/0x320
[<ffffffff812aec71>] driver_register+0x71/0x140
[<ffffffff811fc338>] ? __raw_spin_lock_init+0x38/0x70
[<ffffffffa02a438c>] usb_register_driver+0xdc/0x190 [usbcore]
[<ffffffffa0063000>] ? ath9k_htc_init+0x0/0x4f [ath9k_htc]
[<ffffffffa005599e>] ath9k_hif_usb_init+0x1e/0x20 [ath9k_htc]
[<ffffffffa006302b>] ath9k_htc_init+0x2b/0x4f [ath9k_htc]
[<ffffffff8100212f>] do_one_initcall+0x3f/0x180
[<ffffffff8109ef9b>] sys_init_module+0xbb/0x200
[<ffffffff8100bf52>] system_call_fastpath+0x16/0x1b
Signed-off-by: Sujith Manoharan <Sujith.Manoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-12-07 17:08:07 -05:00
..
2010-10-26 17:28:37 -07:00
2010-10-29 19:08:41 +01:00
2010-10-26 11:35:37 -07:00
2010-10-29 15:09:56 -07:00
2010-10-28 17:11:17 -07:00
2010-12-01 15:51:01 -02:00
2010-10-27 14:33:39 +09:00
2010-10-30 08:45:25 -04:00
2010-10-24 14:20:01 -07:00
2010-10-22 11:44:47 -04:00
2010-10-26 16:52:12 -07:00
2010-10-29 14:14:02 -07:00
2010-10-26 10:13:48 -07:00
2010-10-25 08:05:29 -07:00
2010-10-27 18:03:05 -07:00
2010-10-29 00:29:51 +02:00
2010-10-27 20:37:06 -07:00
2010-10-25 07:59:01 -07:00
2010-10-28 20:31:51 +02:00
2010-10-31 21:07:00 +01:00
2010-10-26 10:17:30 -07:00
2010-10-26 17:28:07 -07:00
2010-10-29 04:16:28 -04:00
2010-10-31 21:02:39 -04:00
2010-10-30 18:42:58 -07:00
2010-10-29 00:29:44 +02:00
2010-10-28 20:31:50 +02:00
2010-10-29 16:40:33 +11:00
2010-10-31 21:05:43 -04:00
2010-10-22 17:34:15 -07:00
2010-10-29 00:30:43 +02:00
2010-10-29 11:49:38 -07:00
2010-10-29 00:29:59 +02:00
2010-10-30 08:31:35 -07:00
2010-12-07 17:08:07 -05:00
2010-10-21 11:10:11 -06:00
2010-10-30 11:43:26 -07:00
2010-10-28 09:24:14 -07:00
2010-10-24 13:41:39 -07:00
2010-10-28 17:11:17 -07:00
2010-10-24 13:41:39 -07:00
2010-10-27 18:03:18 -07:00
2010-10-26 17:28:37 -07:00
2010-10-29 00:30:44 +02:00
2010-10-27 18:03:16 -07:00
2010-10-29 00:30:15 +02:00
2010-10-29 00:30:01 +02:00
2010-10-31 20:43:12 -04:00
2010-10-25 08:19:14 -07:00
2010-10-29 12:03:01 -05:00
2010-11-01 07:53:19 -04:00
2010-10-28 11:36:31 +09:00
2010-11-01 07:50:43 -04:00
2010-12-02 14:37:00 -05:00
2010-10-31 21:03:23 -04:00
2010-10-22 10:52:56 -07:00
2010-10-24 13:41:39 -07:00
2010-10-29 14:17:12 -07:00
2010-10-25 14:03:45 +01:00
2010-10-23 11:47:02 -07:00
2010-10-30 08:26:25 -07:00
2010-10-27 18:03:17 -07:00
2010-10-29 19:08:42 +01:00
2010-10-29 04:16:28 -04:00
2010-10-22 09:43:25 +02:00
2010-10-25 08:05:29 -07:00