commit | f4c88991f51e097b6541f998fd23d477999e5886 | [log] [tgz] |
---|---|---|
author | Sujith Manoharan <Sujith.Manoharan@atheros.com> | Wed Apr 13 11:23:52 2011 +0530 |
committer | John W. Linville <linville@tuxdriver.com> | Wed Apr 13 15:22:33 2011 -0400 |
tree | 5cc4be2cb3296f50402793e209012875dfa13f95 | |
parent | b0a6ba983e3663bf256ca2e79d17bb846878cd9e [diff] |
ath9k_htc: Queue WMI events Use a queue to handle WMI events and schedule a tasklet to process the events. This fixes the race between the WMI event ISR and the SWBA tasklet when the arrival of WMI events in quick succession could overwrite the SWBA data before the tasklet from a previous iteration could have been scheduled. Also, drain the WMI queue properly. Signed-off-by: Sujith Manoharan <Sujith.Manoharan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>