From: Olof Johansson Date: Sun, 19 Jun 2016 05:21:52 +0000 (-0700) Subject: Merge tag 'fixes-rcu-fiq-signed' of git://git.kernel.org/pub/scm/linux/kernel/git... X-Git-Tag: v4.13~2825^2~2 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=9503427e916aea7ec2cc429504f82d7200ab4bcd;hp=-c;p=mirror_ubuntu-bionic-kernel.git Merge tag 'fixes-rcu-fiq-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes Fixes for omaps for v4.7-rc cycle: - Two boot warning fixes from the RCU tree that should have gotten merged several weeks ago already but did not because of issues with who merges them. Paul has now split the RCU warning fixes into sets for various maintainers. - Fix ams-delta FIQ regression caused by omap1 sparse IRQ changes - Fix PM for omap3 boards using timer12 and gptimer, like the original beagleboard - Fix hangs on am437x-sk-evm by lowering the I2C bus speed * tag 'fixes-rcu-fiq-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: ARM: dts: am437x-sk-evm: Reduce i2c0 bus speed for tps65218 ARM: OMAP2+: timer: add probe for clocksources ARM: OMAP1: fix ams-delta FIQ handler to work with sparse IRQ arm: Use _rcuidle for smp_cross_call() tracepoints arm: Use _rcuidle tracepoint to allow use from idle Signed-off-by: Olof Johansson --- 9503427e916aea7ec2cc429504f82d7200ab4bcd diff --combined arch/arm/kernel/smp.c index df90bc59bfce,7afe48ae5d76..861521606c6d --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c @@@ -486,7 -486,7 +486,7 @@@ static const char *ipi_types[NR_IPI] __ static void smp_cross_call(const struct cpumask *target, unsigned int ipinr) { - trace_ipi_raise(target, ipi_types[ipinr]); + trace_ipi_raise_rcuidle(target, ipi_types[ipinr]); __smp_cross_call(target, ipinr); } @@@ -644,11 -644,9 +644,11 @@@ void handle_IPI(int ipinr, struct pt_re break; case IPI_CPU_BACKTRACE: + printk_nmi_enter(); irq_enter(); nmi_cpu_backtrace(regs); irq_exit(); + printk_nmi_exit(); break; default: