android_kernel_xiaomi_sm7250/kernel/irq
Sultan Alsawaf 0f86af590b kernel: Only set one CPU in the default IRQ affinity mask
On ARM, IRQs are executed on the first CPU inside the affinity mask, so
setting an affinity mask with more than one CPU set is deceptive and
causes issues with pm_qos. To fix this, only set the CPU0 bit inside the
affinity mask, since that's where IRQs will run by default.

This is a follow-up to "kernel: Don't allow IRQ affinity masks to have
more than one CPU".

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
2022-11-12 11:23:59 +00:00
..
affinity.c
autoprobe.c
chip.c kernel: Add tri-cluster API to affine IRQs and kthreads to fast CPUs 2022-11-12 11:23:56 +00:00
cpuhotplug.c kernel: Add tri-cluster API to affine IRQs and kthreads to fast CPUs 2022-11-12 11:23:56 +00:00
debug.h
debugfs.c
devres.c
dummychip.c
generic-chip.c
handle.c
internals.h kernel: Add tri-cluster API to affine IRQs and kthreads to fast CPUs 2022-11-12 11:23:56 +00:00
ipi.c
irq_sim.c
irqdesc.c kernel: Only set one CPU in the default IRQ affinity mask 2022-11-12 11:23:59 +00:00
irqdomain.c
Kconfig
Makefile
manage.c kernel: Don't allow IRQ affinity masks to have more than one CPU 2022-11-12 11:23:59 +00:00
matrix.c
migration.c
msi.c
pm.c
proc.c
resend.c
settings.h
spurious.c
timings.c