diff options
author | Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> | 2014-03-17 09:34:13 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-03-17 13:44:17 -0400 |
commit | f4b5a8032d513a11ef919305048f00e812605318 (patch) | |
tree | 68975307b35ff82cf63da3c570ec3dfcd7b611da /drivers/net/wireless/ath/wil6210/wil6210.h | |
parent | 98a65b59f8109cfafcc3c13b34895087b90dc630 (diff) |
wil6210: fix for HW bug in interrupt setup logic
Hardware bug triggered by the MSI init while INTx asserted for some reason.
De-assert INTx prior to MSI set-up
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/wil6210/wil6210.h')
-rw-r--r-- | drivers/net/wireless/ath/wil6210/wil6210.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/wil6210/wil6210.h b/drivers/net/wireless/ath/wil6210/wil6210.h index 14f861cd295d..317621c49bf8 100644 --- a/drivers/net/wireless/ath/wil6210/wil6210.h +++ b/drivers/net/wireless/ath/wil6210/wil6210.h | |||
@@ -476,6 +476,7 @@ int wmi_rxon(struct wil6210_priv *wil, bool on); | |||
476 | int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r); | 476 | int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r); |
477 | int wmi_disconnect_sta(struct wil6210_priv *wil, const u8 *mac, u16 reason); | 477 | int wmi_disconnect_sta(struct wil6210_priv *wil, const u8 *mac, u16 reason); |
478 | 478 | ||
479 | void wil6210_clear_irq(struct wil6210_priv *wil); | ||
479 | int wil6210_init_irq(struct wil6210_priv *wil, int irq); | 480 | int wil6210_init_irq(struct wil6210_priv *wil, int irq); |
480 | void wil6210_fini_irq(struct wil6210_priv *wil, int irq); | 481 | void wil6210_fini_irq(struct wil6210_priv *wil, int irq); |
481 | void wil6210_disable_irq(struct wil6210_priv *wil); | 482 | void wil6210_disable_irq(struct wil6210_priv *wil); |