summaryrefslogtreecommitdiff
path: root/include/linux/avtimer_kernel.h
diff options
context:
space:
mode:
authorOrhan K AKYILDIZ <oka@codeaurora.org>2016-10-26 19:39:44 -0700
committerqcabuildsw <qcabuildsw@localhost>2016-12-07 18:39:41 -0800
commitb041dad46f290e8c1adf641d8c55d4533e5e6c22 (patch)
tree3d1c50b68e08ac0c19fa10656dc8acdbd76ed2ec /include/linux/avtimer_kernel.h
parented6d3d6aef8424d9f33deb99b1c3716a87b9231e (diff)
qcacmn: Make interrupt blacklisting robust
Interrupt blacklisting in kernel 4.4 happens through a user-space entity. The kernel APIs irq_blacklist_on(off) essentially send a message to the user space service(irq balancer) and therefore are not synchronous and do not guarantee that blacklisting has actually taken effect. It will be granted with some latency (userspace entity's processing delay). Make blacklisting more robust by: a) move irq (if it has been moved around after blacklist_on call has been made and not yet honored) to the designated CPU on IRQ reception b) stop cpu_isolation in blacklisting mode boost API c) modify NAPI stats to indicate blacklisting mode Change-Id: I13e478adbed1a6a66d320f69acdb012bee3dc1e8 CRs-Fixed: 1093770
Diffstat (limited to 'include/linux/avtimer_kernel.h')
0 files changed, 0 insertions, 0 deletions