Sujith Manoharan
866dc88607
ath6kl: Fix SDIO error path
sdio_release_host() would be called twice if sdio_set_block_size()
fails for some reason, which would result in the following warning.
WARNING: at /home/sujith/dev/wireless-testing/drivers/mmc/core/core.c:828 mmc_release_host+0x42/0x50 [mmc_core]()
Call Trace:
[<ffffffff81064fdf>] warn_slowpath_common+0x7f/0xc0
[<ffffffff8106503a>] warn_slowpath_null+0x1a/0x20
[<ffffffffa03beb42>] mmc_release_host+0x42/0x50 [mmc_core]
[<ffffffffa03c917e>] sdio_release_host+0x1e/0x30 [mmc_core]
[<ffffffffa053fac7>] ath6kl_sdio_config+0xc7/0x110 [ath6kl_sdio]
[<ffffffffa053fd2c>] ath6kl_sdio_probe+0x21c/0x320 [ath6kl_sdio]
[<ffffffffa03beb2a>] ? mmc_release_host+0x2a/0x50 [mmc_core]
[<ffffffffa03c7d2a>] sdio_bus_probe+0xfa/0x130 [mmc_core]
[<ffffffff813015ae>] driver_probe_device+0x7e/0x1b0
[<ffffffff8130178b>] __driver_attach+0xab/0xb0
[<ffffffff813016e0>] ? driver_probe_device+0x1b0/0x1b0
[<ffffffff813016e0>] ? driver_probe_device+0x1b0/0x1b0
[<ffffffff81300504>] bus_for_each_dev+0x64/0xa0
[<ffffffff8130123e>] driver_attach+0x1e/0x20
[<ffffffff81300e80>] bus_add_driver+0x1b0/0x280
[<ffffffffa0065000>] ? 0xffffffffa0064fff
[<ffffffff81301d06>] driver_register+0x76/0x140
[<ffffffffa0065000>] ? 0xffffffffa0064fff
[<ffffffffa03c7b71>] sdio_register_driver+0x21/0x30 [mmc_core]
[<ffffffffa0065012>] ath6kl_sdio_init+0x12/0x35 [ath6kl_sdio]
[<ffffffff81002042>] do_one_initcall+0x42/0x180
[<ffffffff810b025f>] sys_init_module+0x8f/0x200
[<ffffffff81425ac2>] system_call_fastpath+0x16/0x1b
Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2012-01-12 13:36:37 +02:00
..
2011-11-12 21:30:14 -02:00
2011-09-27 09:25:51 +01:00
2011-11-10 15:57:59 -05:00
2011-10-25 13:25:22 +02:00
2011-11-08 22:34:00 +01:00
2011-12-13 15:47:41 -05:00
2011-11-06 19:44:47 -08:00
2011-12-06 16:02:05 -05:00
2011-11-08 10:50:27 +00:00
2011-11-06 19:44:47 -08:00
2011-09-28 13:41:50 -04:00
2011-11-11 22:28:33 -05:00
2011-11-07 10:13:52 -08:00
2011-11-06 19:44:47 -08:00
2011-10-31 19:31:43 -04:00
2011-10-02 00:19:34 +02:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-15 14:45:50 -02:00
2011-11-13 17:09:55 -02:00
2011-11-06 19:44:47 -08:00
2011-10-11 09:51:22 -06:00
2011-11-06 19:44:47 -08:00
2011-11-08 18:34:16 -08:00
2011-11-06 19:44:47 -08:00
2011-11-08 22:35:46 +01:00
2011-11-07 10:13:52 -08:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-08 17:11:57 +01:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-10-31 19:32:13 -04:00
2011-11-08 22:35:48 +01:00
2011-11-08 16:22:06 +11:00
2011-11-12 00:03:50 -02:00
2011-10-31 19:31:52 -04:00
2011-10-31 19:31:53 -04:00
2011-11-07 21:45:14 -05:00
2011-11-06 19:44:47 -08:00
2011-11-11 16:53:35 +01:00
2011-11-07 21:26:55 -05:00
2012-01-12 13:36:37 +02:00
2011-12-14 14:50:13 -05:00
2011-11-06 19:44:47 -08:00
2011-09-13 11:12:05 +02:00
2011-10-31 19:31:01 -04:00
2011-10-18 14:17:40 -07:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-10 09:02:12 +01:00
2011-11-08 12:49:29 -08:00
2011-11-07 10:13:52 -08:00
2011-11-06 19:44:47 -08:00
2011-11-02 16:07:02 -07:00
2011-11-08 14:51:46 +11:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-11 23:58:58 -02:00
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-10-31 19:31:57 -04:00
2011-11-11 16:16:25 +09:00
2011-11-09 23:02:12 +08:00
2011-12-14 14:35:41 -05:00
2011-11-07 09:11:16 -08:00
2011-11-06 19:44:47 -08:00
2011-11-06 20:38:49 -05:00
2011-11-11 16:16:25 +09:00
2011-10-31 19:32:10 -04:00
2011-11-06 19:44:47 -08:00
2011-10-31 19:32:19 -04:00
2011-11-06 19:44:47 -08:00
2011-10-14 02:56:02 -05:00
2011-11-14 11:16:26 +10:30
2011-11-06 19:44:47 -08:00
2011-11-06 19:44:47 -08:00
2011-11-06 20:13:34 -08:00
2011-10-31 19:32:01 -04:00
2011-10-26 15:39:02 +02:00
2011-10-26 15:39:02 +02:00