]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
Merge tag 'fixes-rcu-fiq-signed' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorOlof Johansson <olof@lixom.net>
Sun, 19 Jun 2016 05:21:52 +0000 (22:21 -0700)
committerOlof Johansson <olof@lixom.net>
Sun, 19 Jun 2016 05:21:52 +0000 (22:21 -0700)
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 <olof@lixom.net>
1  2 
arch/arm/kernel/smp.c

diff --combined arch/arm/kernel/smp.c
index df90bc59bfce2893328c3c79e12658c106897c90,7afe48ae5d768e5a12ac933f284ac707914fb29d..861521606c6d6755d7802f7656e47d7e60f269ed
@@@ -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: