[PATCH v2] ath10k: fix device teardown
Kalle Valo
kvalo at qca.qualcomm.com
Mon Aug 5 12:23:07 EDT 2013
Michal Kazior <michal.kazior at tieto.com> writes:
> This fixes interrupt-related issue when no
> interfaces were running thus the device was
> considered powered down.
>
> The power_down() function isn't really powering
> down the device. It simply assumed it won't
> interrupt. This wasn't true in some cases and
> could lead to paging failures upon FW indication
> interrupt (i.e. FW crash) because some structures
> aren't allocated in that device state.
>
> One reason for that was that ar_pci->started
> wasn't reset. The other is interrupts should've
> been masked when teardown starts.
>
> The patch reorganized interrupt setup and makes
> sure ar_pci->started is reset accordingly.
>
> Reported-by: Ben Greear <greearb at candelatech.com>
> Signed-off-by: Michal Kazior <michal.kazior at tieto.com>
Thanks, applied.
--
Kalle Valo
More information about the ath10k
mailing list