android_kernel_motorola_sm6225/arch/ia64
Tony Luck d303e9e98f Fix initialization of CMCI/CMCP interrupts
Back 2010 during a revamp of the irq code some initializations
were moved from ia64_mca_init() to ia64_mca_late_init() in

	commit c75f2aa13f
	Cannot use register_percpu_irq() from ia64_mca_init()

But this was hideously wrong. First of all these initializations
are now down far too late. Specifically after all the other cpus
have been brought up and initialized their own CMC vectors from
smp_callin(). Also ia64_mca_late_init() may be called from any cpu
so the line:
	ia64_mca_cmc_vector_setup();       /* Setup vector on BSP */
is generally not executed on the BSP, and so the CMC vector isn't
setup at all on that processor.

Make use of the arch_early_irq_init() hook to get this code executed
at just the right moment: not too early, not too late.

Reported-by: Fred Hartnett <fred.hartnett@hp.com>
Tested-by: Fred Hartnett <fred.hartnett@hp.com>
Cc: stable@kernel.org # v2.6.37+
Signed-off-by: Tony Luck <tony.luck@intel.com>
2013-04-02 09:37:06 -07:00
..
configs [IA64] defconfig: Remove CONFIG_MISC_DEVICES 2012-08-20 13:04:29 -07:00
dig Disintegrate asm/system.h for IA64 2012-03-28 18:30:02 +01:00
hp tty/serial patches for 3.9-rc1 2013-02-21 13:41:04 -08:00
include Fix initialization of CMCI/CMCP interrupts 2013-04-02 09:37:06 -07:00
kernel Fix initialization of CMCI/CMCP interrupts 2013-04-02 09:37:06 -07:00
kvm Wrong asm register contraints in the kvm implementation 2013-03-19 16:14:54 -07:00
lib Fix common misspellings 2011-03-31 11:26:23 -03:00
mm Add WB/UC check for early_ioremap 2013-03-19 16:14:52 -07:00
oprofile Disintegrate asm/system.h for IA64 2012-03-28 18:30:02 +01:00
pci PCI changes for the v3.9 merge window: 2013-02-25 21:18:18 -08:00
scripts scripts: change scripts to use system python instead of env 2010-02-02 14:33:56 +01:00
sn tiocx: check retval from bus_register() 2013-03-19 16:14:52 -07:00
uv ia64: change to new flag variables 2011-03-17 14:02:56 +01:00
xen arch/ia64/xen: remove depends on CONFIG_EXPERIMENTAL 2013-01-11 11:38:04 -08:00
install.sh kbuild: use INSTALLKERNEL to select customized installkernel script 2009-09-20 12:18:14 +02:00
Kconfig Change "select DMAR" to "select INTEL_IOMMU" 2013-03-19 16:14:54 -07:00
Kconfig.debug
Makefile Merge commit 'v2.6.35' into kbuild/kbuild 2010-08-04 13:59:13 +02:00
module.lds