android_kernel_samsung_a7y1.../kernel/irq
Sultan Alsawaf 447af8c70b kernel: Don't allow IRQ affinity masks to have more than one CPU
Even with an affinity mask that has multiple CPUs set, IRQs always run
on the first CPU in their affinity mask. Drivers that register an IRQ
affinity notifier (such as pm_qos) will therefore have an incorrect
assumption of where an IRQ is affined.

Fix the IRQ affinity mask deception by forcing it to only contain one
set CPU.

Change-Id: I12d28a061b6dc0dca0d04f703fbd77a6f0024d3d
Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
Signed-off-by: SamarV-121 <samarvispute121@gmail.com>
2020-08-24 22:51:21 +05:30
..
autoprobe.c
chip.c genirq: Add IRQ_AFFINITY_MANAGED flag 2020-08-18 23:10:21 +05:30
cpuhotplug.c
debug.h
devres.c
dummychip.c
generic-chip.c
handle.c
internals.h genirq: Introduce IRQD_AFFINITY_MANAGED flag 2020-08-18 23:09:24 +05:30
irqdesc.c
irqdomain.c
Kconfig
Makefile
manage.c kernel: Don't allow IRQ affinity masks to have more than one CPU 2020-08-24 22:51:21 +05:30
migration.c
msi.c
pm.c
proc.c genirq: Introduce IRQD_AFFINITY_MANAGED flag 2020-08-18 23:09:24 +05:30
resend.c
settings.h genirq: Add IRQ_AFFINITY_MANAGED flag 2020-08-18 23:10:21 +05:30
spurious.c