From: Shanyu Zhao Date: Tue, 16 Mar 2010 17:22:26 +0000 (-0700) Subject: iwlwifi: clear unattended interrupts in tasklet X-Git-Tag: v2.6.34-rc4~64^2~16^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63;p=pandora-kernel.git iwlwifi: clear unattended interrupts in tasklet Previously in interrupt handling tasklet, iwlwifi driver only clear/ack those interrupts that are enabled by the driver through inta_mask. If the hardware generates unattended interrupts, driver will not ack them, defeating the interrupt coalescing feature. This results in high number of interrupts per second and high CPU utilization. This patch addresses this issue by acking those unattended interrupts in the tasklet. Local test showed an order of magnitude improvement in terms of the number of interrupts without sacrificing networking throughput. This is a workaround for hardware issue. Signed-off-by: Shanyu Zhao Signed-off-by: Zhu Yi Signed-off-by: Reinette Chatre --- Reading git-diff-tree failed