From: Michal Kazior Date: Fri, 16 May 2014 14:15:39 +0000 (+0300) Subject: ath10k: fix core start sequence X-Git-Tag: omap-for-v3.16/fixes-against-rc1~36^2~99^2^2~1^2~15 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95bf21f97f09b724ed7d5eb9f0b3c5c664f0329e;p=pandora-kernel.git ath10k: fix core start sequence It was possible to call hif_stop() 2 times through ath10k_htc_connect_init() timeout failpath which could lead to double free_irq() kernel splat for multiple MSI interrupt case. Re-order init sequence to avoid this problem. The HTC stop shouldn't stop HIF implicitly since it doesn't implicitly start it. Since the re-ordering required some functions to be split/removed/renamed rename a few functions to make more sense while at it. Reported-By: Ben Greear Signed-off-by: Michal Kazior Signed-off-by: Kalle Valo --- Reading git-diff-tree failed