• Linus Torvalds's avatar
    Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc · 235c7b9f
    Linus Torvalds authored
    Pull main powerpc updates from Ben Herrenschmidt:
     "This time around, the powerpc merges are going to be a little bit more
      complicated than usual.
    
      This is the main pull request with most of the work for this merge
      window.  I will describe it a bit more further down.
    
      There is some additional cpuidle driver work, however I haven't
      included it in this tree as it depends on some work in tip/timer-core
      which Thomas accidentally forgot to put in a topic branch.  Since I
      didn't want to carry all of that tip timer stuff in powerpc -next, I
      setup a separate branch on top of Thomas tree with just that cpuidle
      driver in it, and Stephen has been carrying that in next separately
      for a while now.  I'll send a separate pull request for it.
    
      Additionally, two new pieces in this tree add users for a sysfs API
      that Tejun and Greg have been deprecating in drivers-core-next.
      Thankfully Greg reverted the patch that removes the old API so this
      merge can happen cleanly, but once merged, I will send a patch
      adjusting our new code to the new API so that Greg can send you the
      removal patch.
    
      Now as for the content of this branch, we have a lot of perf work for
      power8 new counters including support for our new "nest" counters
      (also called 24x7) under pHyp (not natively yet).
    
      We have new functionality when running under the OPAL firmware
      (non-virtualized or KVM host), such as access to the firmware error
      logs and service processor dumps, system parameters and sensors, along
      with a hwmon driver for the latter.
    
      There's also a bunch of bug fixes accross the board, some LE fixes,
      and a nice set of selftests for validating our various types of copy
      loops.
    
      On the Freescale side, we see mostly new chip/board revisions, some
      clock updates, better support for machine checks and debug exceptions,
      etc..."
    
    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (70 commits)
      powerpc/book3s: Fix CFAR clobbering issue in machine check handler.
      powerpc/compat: 32-bit little endian machine name is ppcle, not ppc
      powerpc/le: Big endian arguments for ppc_rtas()
      powerpc: Use default set of netfilter modules (CONFIG_NETFILTER_ADVANCED=n)
      powerpc/defconfigs: Enable THP in pseries defconfig
      powerpc/mm: Make sure a local_irq_disable prevent a parallel THP split
      powerpc: Rate-limit users spamming kernel log buffer
      powerpc/perf: Fix handling of L3 events with bank == 1
      powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes
      powerpc/perf: Add kconfig option for hypervisor provided counters
      powerpc/perf: Add support for the hv 24x7 interface
      powerpc/perf: Add support for the hv gpci (get performance counter info) interface
      powerpc/perf: Add macros for defining event fields & formats
      powerpc/perf: Add a shared interface to get gpci version and capabilities
      powerpc/perf: Add 24x7 interface headers
      powerpc/perf: Add hv_gpci interface header
      powerpc: Add hvcalls for 24x7 and gpci (Get Performance Counter Info)
      sysfs: create bin_attributes under the requested group
      powerpc/perf: Enable BHRB access for EBB events
      powerpc/perf: Add BHRB constraint and IFM MMCRA handling for EBB
      ...
    235c7b9f
Kconfig 27.5 KB