wil6210: Protect against false interrupt during reset sequence
During reset sequence it is seen that device is generating an interrupt eventhough interrupts are masked at device level. Add workaround to disable the interrupts from host side during reset and clear any pending interrupts before re-enabling the interrupt. CRs-Fixed: 1105834 Change-Id: Iea5b8a047908ed722a03c7838cd373718828bcc4 Signed-off-by: Hamad Kadmany <hkadmany@codeaurora.org>
This commit is contained in:
parent
55e8426a19
commit
c81d1f330a
1 changed files with 3 additions and 0 deletions
|
@ -876,7 +876,10 @@ int wil_reset(struct wil6210_priv *wil, bool load_fw)
|
|||
flush_workqueue(wil->wmi_wq);
|
||||
|
||||
wil_bl_crash_info(wil, false);
|
||||
wil_disable_irq(wil);
|
||||
rc = wil_target_reset(wil);
|
||||
wil6210_clear_irq(wil);
|
||||
wil_enable_irq(wil);
|
||||
wil_rx_fini(wil);
|
||||
if (rc) {
|
||||
wil_bl_crash_info(wil, true);
|
||||
|
|
Loading…
Add table
Reference in a new issue