aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/typhoon.h
diff options
context:
space:
mode:
authorShanyu Zhao <shanyu.zhao@intel.com>2010-03-16 10:22:26 -0700
committerJohn W. Linville <linville@tuxdriver.com>2010-03-30 15:37:31 -0400
commit48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63 (patch)
tree8980ff473c9d1bb56728517fe2e51b4369a5cd35 /drivers/net/typhoon.h
parentbe6b38bcb175613f239e0b302607db346472c6b6 (diff)
downloadkernel_samsung_smdk4412-48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63.zip
kernel_samsung_smdk4412-48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63.tar.gz
kernel_samsung_smdk4412-48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63.tar.bz2
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 <shanyu.zhao@intel.com> Signed-off-by: Zhu Yi <yi.zhu@intel.com> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Diffstat (limited to 'drivers/net/typhoon.h')
0 files changed, 0 insertions, 0 deletions