powerpc updates for 3.19 batch 2

The highlight is the series that reworks the idle management on powernv, which
allows us to use deeper idle states on those machines.

There's the fix from Anton for the "BUG at kernel/smpboot.c:134!" problem.

An i2c driver for powernv. This is acked by Wolfram Sang, and he asked that we
take it through the powerpc tree.

A fix for audit from rgb at Red Hat, acked by Paul Moore who is one of the audit
maintainers.

A patch from Ben to export the symbol map of our OPAL firmware as a sysfs file,
so that tools can use it.

Also some CXL fixes, a couple of powerpc perf fixes, a fix for smt-enabled, and
the patch to add __force to get_user() so we can use bitwise types.
powerpc/powernv: Ignore smt-enabled on Power8 and later

Starting with POWER8, the subcore logic relies on all threads of a core
being booted so that they can participate in split mode switches. So on
those machines we ignore the smt_enabled_at_boot setting (smt-enabled on
the kernel command line).

Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
[mpe: Update comment and change log to be more precise]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
1 file changed