android_kernel_xiaomi_sm8350/arch/powerpc/sysdev
Arnd Bergmann cc353c30bb powerpc/mpic: Don't reset affinity for secondary MPIC on boot
Kexec/kdump currently fails on the IBM QS2x blades when the kexec happens
on a CPU other than the initial boot CPU.  It turns out that this is the
result of mpic_init trying to set affinity of each interrupt vector to the
current boot CPU.

As far as I can tell,  the same problem is likely to exist on any
secondary MPIC, because they have to deliver interrupts to the first
output all the time. There are two potential solutions for this: either
not set up affinity at all for secondary MPICs, or assume that a single
CPU output is connected to the upstream interrupt controller and hardcode
affinity to that per architecture.

This patch implements the second approach, defaulting to the first output.
Currently, all known secondary MPICs are routed to their upstream port
using the first destination, so we hardcode that.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-12-01 09:40:18 +11:00
..
bestcomm powerpc/mpc5200: fix bestcomm Kconfig dependencies 2008-11-13 22:37:27 -07:00
qe_lib powerpc/QE: move QE_GPIO Kconfig symbol into the platforms/Kconfig 2008-10-13 11:09:58 -05:00
6xx-suspend.S
axonram.c
cpm1.c powerpc/cpm1: Fix race condition in CPM1 GPIO library. 2008-09-16 13:43:24 -05:00
cpm2_pic.c
cpm2_pic.h
cpm2.c
cpm_common.c cpm2: Fix race condition in CPM2 GPIO library. 2008-08-21 00:15:54 -05:00
dart_iommu.c
dart.h
dcr-low.S
dcr.c
fsl_gtm.c
fsl_lbc.c powerpc: fix fsl_upm nand driver modular build 2008-10-13 11:48:24 -05:00
fsl_msi.c powerpc: Convert the FSL MSI code to use msi_bitmap 2008-08-20 16:34:58 +10:00
fsl_msi.h powerpc: Convert the FSL MSI code to use msi_bitmap 2008-08-20 16:34:58 +10:00
fsl_pci.c powerpc/5121: Add PCI support. 2008-10-13 11:09:58 -05:00
fsl_pci.h
fsl_rio.c
fsl_soc.c gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
fsl_soc.h powerpc: remove support for bootmem-allocated memory for the DIU driver 2008-10-13 11:09:59 -05:00
grackle.c
i8259.c
indirect_pci.c
ipic.c
ipic.h
Kconfig powerpc: Move 8xxx GPIO Kconfig under the platform menu 2008-09-23 23:36:32 -05:00
Makefile powerpc/4xx: Add PowerPC 4xx GPIO driver 2008-10-17 13:33:44 -04:00
micropatch.c
mmio_nvram.c
mpc8xx_pic.c
mpc8xx_pic.h
mpc8xxx_gpio.c powerpc: gpio driver for mpc8349/8572/8610 and compatible 2008-09-23 10:41:16 -05:00
mpic_msi.c powerpc: Convert the MPIC MSI code to use msi_bitmap 2008-08-20 16:34:58 +10:00
mpic_pasemi_msi.c powerpc: Convert the MPIC MSI code to use msi_bitmap 2008-08-20 16:34:58 +10:00
mpic_u3msi.c powerpc: Convert the MPIC MSI code to use msi_bitmap 2008-08-20 16:34:58 +10:00
mpic.c powerpc/mpic: Don't reset affinity for secondary MPIC on boot 2008-12-01 09:40:18 +11:00
mpic.h powerpc: Convert the MPIC MSI code to use msi_bitmap 2008-08-20 16:34:58 +10:00
msi_bitmap.c powerpc: Split-out common MSI bitmap logic into msi_bitmap.c 2008-08-20 16:34:57 +10:00
mv64x60_dev.c mv643xx_eth: remove force_phy_addr field 2008-09-05 06:33:59 +02:00
mv64x60_pci.c
mv64x60_pic.c
mv64x60_udbg.c
mv64x60.h
of_rtc.c
pmi.c
ppc4xx_gpio.c powerpc/4xx: Add PowerPC 4xx GPIO driver 2008-10-17 13:33:44 -04:00
ppc4xx_pci.c Merge branch 'core-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-10-16 15:17:40 -07:00
ppc4xx_pci.h
ppc4xx_soc.c
rtc_cmos_setup.c
tsi108_dev.c
tsi108_pci.c
uic.c
xilinx_intc.c powerpc/virtex: fix various format/casting printk mismatches 2008-11-14 09:59:48 -07:00