[GIT PULL] Please pull powerpc/linux.git powerpc-4.5-1 tag

Michael Ellerman mpe at ellerman.id.au
Fri Jan 15 21:16:30 AEDT 2016


Hi Linus,

Please pull powerpc updates for 4.5:

The following changes since commit 1ec218373b8ebda821aec00bb156a9c94fad9cd4:

  Linux 4.4-rc2 (2015-11-22 16:45:59 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-4.5-1

for you to fetch changes up to be6bfc29bc759670fb3a2519325c4ab2edf259c9:

  Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux into next (2016-01-14 09:55:01 +1100)

----------------------------------------------------------------
powerpc updates for 4.5

 - Ground work for the new Power9 MMU from Aneesh Kumar K.V
 - Optimise FP/VMX/VSX context switching from Anton Blanchard

 - Various cleanups from Krzysztof Kozlowski, John Ogness, Rashmica Gupta,
   Russell Currey, Gavin Shan, Daniel Axtens, Michael Neuling, Andrew Donnellan
 - Allow wrapper to work on non-english system from Laurent Vivier
 - Add rN aliases to the pt_regs_offset table from Rashmica Gupta
 - Fix module autoload for rackmeter & axonram drivers from Luis de Bethencourt
 - Include KVM guest test in all interrupt vectors from Paul Mackerras
 - Fix DSCR inheritance over fork() from Anton Blanchard
 - Make value-returning atomics & {cmp}xchg* & their atomic_ versions fully ordered from Boqun Feng
 - Print MSR TM bits in oops messages from Michael Neuling
 - Add TM signal return & invalid stack selftests from Michael Neuling
 - Limit EPOW reset event warnings from Vipin K Parashar
 - Remove the Cell QPACE code from Rashmica Gupta
 - Append linux_banner to exception information in xmon from Rashmica Gupta
 - Add selftest to check if VSRs are corrupted from Rashmica Gupta
 - Remove broken GregorianDay() from Daniel Axtens
 - Import Anton's context_switch2 benchmark into selftests from Michael Ellerman
 - Add selftest script to test HMI functionality from Daniel Axtens
 - Remove obsolete OPAL v2 support from Stewart Smith
 - Make enter_rtas() private from Michael Ellerman
 - PPR exception cleanups from Michael Ellerman
 - Add page soft dirty tracking from Laurent Dufour
 - Add support for Nvlink NPUs from Alistair Popple
 - Add support for kexec on 476fpe from Alistair Popple
 - Enable kernel CPU dlpar from sysfs from Nathan Fontenot
 - Copy only required pieces of the mm_context_t to the paca from Michael Neuling
 - Add a kmsg_dumper that flushes OPAL console output on panic from Russell Currey
 - Implement save_stack_trace_regs() to enable kprobe stack tracing from Steven Rostedt
 - Add HWCAP bits for Power9 from Michael Ellerman
 - Fix _PAGE_PTE breaking swapoff from Aneesh Kumar K.V
 - Fix _PAGE_SWP_SOFT_DIRTY breaking swapoff from Hugh Dickins
 - scripts/recordmcount.pl: support data in text section on powerpc from Ulrich Weigand
 - Handle R_PPC64_ENTRY relocations in modules from Ulrich Weigand

 - cxl: Fix possible idr warning when contexts are released from Vaibhav Jain
 - cxl: use correct operator when writing pcie config space values from Andrew Donnellan
 - cxl: Fix DSI misses when the context owning task exits from Vaibhav Jain
 - cxl: fix build for GCC 4.6.x from Brian Norris
 - cxl: use -Werror only with CONFIG_PPC_WERROR from Brian Norris
 - cxl: Enable PCI device ID for future IBM CXL adapter from Uma Krishnan

 - Freescale updates from Scott: Highlights include moving QE code out of
   arch/powerpc (to be shared with arm), device tree updates, and minor fixes.

----------------------------------------------------------------
Alistair Popple (7):
      Revert "powerpc/pci: Remove unused struct pci_dn.pcidev field"
      powerpc: Add __raw_rm_writeq() function
      powerpc/powernv: Add support for Nvlink NPUs
      powerpc/476fpe: Add support for kexec
      powerpc/powernv: Fix update of NVLink DMA mask
      powerpc/powernv: Change NPU PE# assignment
      powerpc/powernv: Reserve PE#0 on NPU

Andrew Donnellan (3):
      cxl: use correct operator when writing pcie config space values
      powerpc: Fix style of self-test config prompts
      powerpc/powernv: Fix minor off-by-one error in opal_mce_check_early_recovery()

Aneesh Kumar K.V (31):
      powerpc/mm: Fix infinite loop in hash fault with 4K page size
      powerpc/mm: move pte headers to book3s directory
      powerpc/mm: make a separate copy for book3s
      powerpc/mm: Move hash specific pte width and other defines to book3s
      powerpc/mm: Delete booke bits from book3s
      powerpc/mm: Don't have generic headers introduce functions touching pte bits
      powerpc/mm: Drop pte-common.h from BOOK3S 64
      powerpc/mm: Don't use pte_val as lvalue
      powerpc/mm: Don't use pmd_val, pud_val and pgd_val as lvalue
      powerpc/mm: Move hash64 PTE bits from book3s/64/pgtable.h to hash.h
      powerpc/mm: Move PTE bits from generic functions to hash64 functions.
      powerpc/booke: Move nohash headers
      powerpc/mm: Convert 4k hash insert to C
      powerpc/mm: Remove the dependency on pte bit position in asm code
      powerpc/mm: Don't track subpage valid bit in pte_t
      powerpc/mm: Remove pte_val usage for the second half of pgtable_t
      powerpc/mm: Increase the width of #define
      powerpc/mm: Convert __hash_page_64K to C
      powerpc/mm: Convert 4k insert from asm to C
      powerpc/mm: Add helper for converting pte bit to hpte bits
      powerpc/mm: Move WIMG update to helper.
      powerpc/mm: Move hugetlb related headers
      powerpc/mm: Move THP headers around
      powerpc/mm: Add a _PAGE_PTE bit
      powerpc/mm: Don't hardcode page table size
      powerpc/mm: Don't hardcode the hash pte slot shift
      powerpc/nohash: Update 64K nohash config to have 32 pte fragement
      powerpc/nohash: we don't use real_pte_t for nohash
      powerpc/mm: Use H_READ with H_READ_4
      powerpc/mm: Don't open code pgtable_t size
      powerpc/mm: Fix _PAGE_PTE breaking swapoff

Anton Blanchard (22):
      powerpc: Don't disable kernel FP/VMX/VSX MSR bits on context switch
      powerpc: Don't disable MSR bits in do_load_up_transact_*() functions
      powerpc: Create context switch helpers save_sprs() and restore_sprs()
      powerpc: Remove redundant mflr in _switch
      powerpc: Remove UP only lazy floating point and vector optimisations
      powerpc: Simplify TM restore checks
      powerpc: Create mtmsrd_isync()
      powerpc: Remove NULL task struct pointer checks in FP and vector code
      powerpc: Move part of giveup_fpu,altivec,spe into c
      powerpc: Move part of giveup_vsx into c
      crypto: vmx: Only call enable_kernel_vsx()
      powerpc: Create msr_check_and_{set,clear}()
      powerpc: Create disable_kernel_{fp,altivec,vsx,spe}()
      powerpc: Add ppc_strict_facility_enable boot option
      powerpc: Remove fp_enable() and vec_enable(), use msr_check_and_{set, clear}()
      powerpc: create giveup_all()
      powerpc: create flush_all_to_thread()
      powerpc: Rearrange __switch_to()
      powerpc: clean up asm/switch_to.h
      powerpc: Call check_if_tm_restore_required() in enable_kernel_*()
      powerpc: Call restore_sprs() before _switch()
      powerpc: Fix DSCR inheritance over fork()

Boqun Feng (2):
      powerpc: Make value-returning atomics fully ordered
      powerpc: Make {cmp}xchg* and their atomic_ versions fully ordered

Brian Norris (2):
      cxl: fix build for GCC 4.6.x
      cxl: use -Werror only with CONFIG_PPC_WERROR

Daniel Axtens (3):
      powerpc: Remove broken GregorianDay()
      selftests/powerpc: Add script to test HMI functionality
      powerpc: Add missing calls to va_end()

Daniel Walker (1):
      powerpc/85xx: mpc85xx ADS: remove pci exclude

Gavin Shan (1):
      powerpc/powernv: Fix M64 resource name in /proc/iomem

Harninder Rai (2):
      powerpc/fsl: Add PCI node in device tree of bsc9132qds
      powerpc/85xx: Add PCIe controller support for bsc9132qds

Hongtao Jia (3):
      dt-bindings: Add QorIQ TMU thermal bindings
      powerpc/mpc85xx: Add TMU device tree support for T1040/T1042
      powerpc/mpc85xx: Add TMU device tree support for T1023/T1024

Hugh Dickins (1):
      powerpc/mm: fix _PAGE_SWP_SOFT_DIRTY breaking swapoff

Igal Liberman (1):
      powerpc/mpc85xx: Update B4 FMan MURAM size

John Ogness (2):
      powerpc/powermac: set IRQF_NO_THREAD for xmon/cascade handlers
      powerpc/powermac: IRQF_NO_SUSPEND not IRQF_TIMER for non-timer

Krzysztof Kozlowski (1):
      powerpc/powernv: Drop owner assignment from platform_driver

Laurent Dufour (1):
      powerpc/mm: Add page soft dirty tracking

Laurent Vivier (1):
      powerpc/boot: allow wrapper to work on non-english system

Luis de Bethencourt (2):
      powerpc/rackmeter: Fix module autoload for OF platform driver
      powerpc/axonram: Fix module autoload for OF platform driver

Michael Ellerman (21):
      Merge tag 'powerpc-4.4-3' into next
      selftests/powerpc: Move get_auxv_entry() into utils.c
      selftests/powerpc: Add have_hwcap2() helper
      selftests/powerpc: Move TM helpers into tm.h
      selftests/powerpc: Skip tm-resched-dscr if we don't have TM
      selftests/powerpc: Move pick_online_cpu() up into utils.c
      selftests/powerpc: Import Anton's context_switch2 benchmark
      selftests/powerpc: Make context_switch do something with no args
      selftests/powerpc: Make context_switch touch FP/altivec/vector by default
      powerpc/rtas: Add rtas_call_unlocked()
      powerpc/xmon: Use rtas_call_unlocked() in xmon
      powerpc/pseries: Use rtas_call_unlocked() in pseries hotplug
      powerpc/rtas: Use rtas_call_unlocked() in call_rtas_display_status()
      powerpc/rtas: Make enter_rtas() private
      powerpc/kernel: Drop HMT_MEDIUM_PPR_DISCARD
      powerpc/kernel: Open code HMT_MEDIUM_LOW_HAS_PPR
      powerpc/kernel: Open code SET_DEFAULT_THREAD_PPR
      powerpc/kernel: Combine vec/loc for STD_EXCEPTION_PSERIES
      powerpc: Fix build break due to paca mm_context_t changes
      powerpc: Add HWCAP bits for Power9
      Merge branch 'next' of git://git.kernel.org/.../scottwood/linux into next

Michael Neuling (8):
      powerpc/tm: Block signal return setting invalid MSR state
      powerpc/tm: Check for already reclaimed tasks
      powerpc: Print MSR TM bits in oops messages
      selftests/powerpc: Add TM signal return test
      selftests/powerpc: Add TM signal with invalid stack test
      powerpc: Add function to copy mm_context_t to the paca
      powerpc: Copy only required pieces of the mm_context_t to the paca
      powerpc/powernv: Only delay opal_rtc_read() retry when necessary

Nathan Fontenot (7):
      powerpc/pseries: Verify CPU doesn't exist before adding
      powerpc/pseries: Consolidate CPU hotplug code to hotplug-cpu.c
      powerpc/pseries: Factor out common cpu hotplug code
      powerpc/pseries: Update CPU hotplug error recovery
      powerpc/pseries: Add CPU dlpar remove functionality
      powerpc/pseries: Add CPU dlpar add functionality
      powerpc/pseries: Enable kernel CPU dlpar from sysfs

Paul Mackerras (1):
      powerpc/64: Include KVM guest test in all interrupt vectors

Raghav Dogra (1):
      powerpc/fsl_lbc: removal of dead code

Rashmica Gupta (6):
      powerpc: Remove unused function trace_syscall()
      powerpc: Standardise on NR_syscalls rather than __NR_syscalls.
      powerpc: Add rN aliases to the pt_regs_offset table.
      powerpc/cell: Remove the Cell QPACE code
      powerpc/xmon: Append linux_banner to exception information in xmon.
      selftests/powerpc: Add test to check if VSRs are corrupted

Russell Currey (3):
      powerpc/powernv: Add a kmsg_dumper that flushes console output on panic
      powerpc/powernv: Remove misleading comment in pci.c
      powerpc/powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages

Scott Wood (2):
      powerpc/e6500: add locking to hugetlb
      MAINTAINERS: Update Scott Wood's e-mail address

Steven Rostedt (1):
      powerpc: Implement save_stack_trace_regs() to enable kprobe stack tracing

Stewart Smith (3):
      powerpc/powernv: panic() on OPAL < V3
      powerpc/powernv: Remove OPALv2 firmware define and references
      powerpc/powernv: remove FW_FEATURE_OPALv3 and just use FW_FEATURE_OPAL

Ulrich Weigand (2):
      scripts/recordmcount.pl: support data in text section on powerpc
      powerpc/module: Handle R_PPC64_ENTRY relocations

Uma Krishnan (1):
      cxl: Enable PCI device ID for future IBM CXL adapter

Vaibhav Jain (2):
      cxl: Fix possible idr warning when contexts are released
      cxl: Fix DSI misses when the context owning task exits

Vipin K Parashar (1):
      powerpc/pseries: Limit EPOW reset event warnings

Zhao Qiang (7):
      genalloc:support memory-allocation with bytes-alignment to genalloc
      genalloc:support allocating specific region
      CPM/QE: use genalloc to manage CPM/QE muram
      QE/CPM: move muram management functions to qe_common
      QE: use subsys_initcall to init qe
      QE: Move QE from arch/powerpc to drivers/soc
      powerpc/p1010rdb: Update dts for pcie interrupt-map

li pengbo (1):
      powerpc/85xx: Enable TWR_P102x in mpc85xx_basic_defconfig

 Documentation/devicetree/bindings/serial/8250.txt  |    1 -
 .../devicetree/bindings/thermal/qoriq-thermal.txt  |   63 ++
 Documentation/kernel-parameters.txt                |    6 +
 MAINTAINERS                                        |    7 +-
 arch/powerpc/Kconfig                               |    4 +-
 arch/powerpc/Kconfig.debug                         |    6 +-
 arch/powerpc/boot/Makefile                         |    2 -
 arch/powerpc/boot/dts/fsl/b4si-post.dtsi           |    5 +
 arch/powerpc/boot/dts/fsl/bsc9132qds.dts           |   15 +
 arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi      |   28 +
 arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi       |    1 +
 arch/powerpc/boot/dts/fsl/p1010rdb.dtsi            |   16 +
 arch/powerpc/boot/dts/fsl/t1023rdb.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi        |   86 ++
 arch/powerpc/boot/dts/fsl/t1024qds.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1024rdb.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1024si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi         |    2 +
 arch/powerpc/boot/dts/fsl/t1040d4rdb.dts           |    2 +-
 arch/powerpc/boot/dts/fsl/t1040qds.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1040rdb.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        |   94 ++
 arch/powerpc/boot/dts/fsl/t1042d4rdb.dts           |    2 +-
 arch/powerpc/boot/dts/fsl/t1042qds.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1042rdb.dts             |    2 +-
 arch/powerpc/boot/dts/fsl/t1042rdb_pi.dts          |    2 +-
 arch/powerpc/boot/dts/fsl/t1042si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi         |    4 +
 arch/powerpc/boot/wrapper                          |    2 +-
 arch/powerpc/configs/mpc85xx_basic_defconfig       |    1 +
 arch/powerpc/configs/ppc64_defconfig               |    1 -
 arch/powerpc/crypto/aes-spe-glue.c                 |    1 +
 arch/powerpc/crypto/sha1-spe-glue.c                |    1 +
 arch/powerpc/crypto/sha256-spe-glue.c              |    1 +
 .../include/asm/{pte-hash32.h => book3s/32/hash.h} |    6 +-
 arch/powerpc/include/asm/book3s/32/pgtable.h       |  482 ++++++++++
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |  132 +++
 arch/powerpc/include/asm/book3s/64/hash-64k.h      |  312 ++++++
 arch/powerpc/include/asm/book3s/64/hash.h          |  551 +++++++++++
 arch/powerpc/include/asm/book3s/64/pgtable.h       |  300 ++++++
 arch/powerpc/include/asm/book3s/pgtable.h          |   29 +
 arch/powerpc/include/asm/cmpxchg.h                 |   16 +-
 arch/powerpc/include/asm/cpm.h                     |   44 +-
 arch/powerpc/include/asm/exception-64s.h           |   40 +-
 arch/powerpc/include/asm/firmware.h                |    5 +-
 arch/powerpc/include/asm/io.h                      |   11 +
 arch/powerpc/include/asm/mmu-hash64.h              |    2 +-
 .../asm/{pgtable-ppc32.h => nohash/32/pgtable.h}   |   25 +-
 arch/powerpc/include/asm/{ => nohash/32}/pte-40x.h |    6 +-
 arch/powerpc/include/asm/{ => nohash/32}/pte-44x.h |    6 +-
 arch/powerpc/include/asm/{ => nohash/32}/pte-8xx.h |    6 +-
 .../include/asm/{ => nohash/32}/pte-fsl-booke.h    |    6 +-
 .../{pgtable-ppc64-4k.h => nohash/64/pgtable-4k.h} |   12 +-
 .../64/pgtable-64k.h}                              |   27 +-
 .../asm/{pgtable-ppc64.h => nohash/64/pgtable.h}   |  336 +------
 arch/powerpc/include/asm/nohash/pgtable.h          |  252 +++++
 arch/powerpc/include/asm/{ => nohash}/pte-book3e.h |    6 +-
 arch/powerpc/include/asm/opal-api.h                |    3 +-
 arch/powerpc/include/asm/opal.h                    |    3 +
 arch/powerpc/include/asm/paca.h                    |   29 +-
 arch/powerpc/include/asm/page.h                    |   86 +-
 arch/powerpc/include/asm/pci-bridge.h              |    1 +
 arch/powerpc/include/asm/pci.h                     |    4 +
 arch/powerpc/include/asm/pgalloc-32.h              |   34 +-
 arch/powerpc/include/asm/pgalloc-64.h              |   27 +-
 arch/powerpc/include/asm/pgtable.h                 |  200 +---
 arch/powerpc/include/asm/plpar_wrappers.h          |   17 +
 arch/powerpc/include/asm/ppc_asm.h                 |   18 -
 arch/powerpc/include/asm/processor.h               |    9 +-
 arch/powerpc/include/asm/pte-common.h              |    5 +
 arch/powerpc/include/asm/pte-hash64-4k.h           |   17 -
 arch/powerpc/include/asm/pte-hash64-64k.h          |  102 --
 arch/powerpc/include/asm/pte-hash64.h              |   54 --
 arch/powerpc/include/asm/reg.h                     |   18 +
 arch/powerpc/include/asm/rtas.h                    |    3 +-
 arch/powerpc/include/asm/switch_to.h               |   65 +-
 arch/powerpc/include/asm/synch.h                   |    2 +-
 arch/powerpc/include/asm/time.h                    |    1 -
 arch/powerpc/include/asm/unistd.h                  |    3 +-
 arch/powerpc/include/asm/vdso_datapage.h           |    2 +-
 arch/powerpc/include/uapi/asm/cputable.h           |    2 +
 arch/powerpc/include/uapi/asm/elf.h                |    2 +
 arch/powerpc/kernel/align.c                        |    2 +
 arch/powerpc/kernel/asm-offsets.c                  |   10 +-
 arch/powerpc/kernel/entry_64.S                     |   89 +-
 arch/powerpc/kernel/exceptions-64s.S               |   77 +-
 arch/powerpc/kernel/fpu.S                          |   73 +-
 arch/powerpc/kernel/head_fsl_booke.S               |   42 +-
 arch/powerpc/kernel/idle_power7.S                  |    7 -
 arch/powerpc/kernel/misc_32.S                      |    2 +
 arch/powerpc/kernel/module_64.c                    |   27 +
 arch/powerpc/kernel/ppc_ksyms.c                    |    6 -
 arch/powerpc/kernel/process.c                      |  559 +++++++----
 arch/powerpc/kernel/prom_init.c                    |    1 +
 arch/powerpc/kernel/ptrace.c                       |    1 +
 arch/powerpc/kernel/rtas.c                         |   59 +-
 arch/powerpc/kernel/signal_32.c                    |   36 +-
 arch/powerpc/kernel/signal_64.c                    |   26 +-
 arch/powerpc/kernel/stacktrace.c                   |    7 +
 arch/powerpc/kernel/swsusp.c                       |    4 +-
 arch/powerpc/kernel/systbl_chk.c                   |    2 +-
 arch/powerpc/kernel/systbl_chk.sh                  |    2 +-
 arch/powerpc/kernel/time.c                         |   36 +-
 arch/powerpc/kernel/traps.c                        |    7 -
 arch/powerpc/kernel/vdso.c                         |    2 +-
 arch/powerpc/kernel/vdso32/datapage.S              |    2 +-
 arch/powerpc/kernel/vdso64/datapage.S              |    2 +-
 arch/powerpc/kernel/vector.S                       |  112 +--
 arch/powerpc/kvm/book3s_hv.c                       |    5 +-
 arch/powerpc/kvm/book3s_paired_singles.c           |    1 +
 arch/powerpc/kvm/book3s_pr.c                       |   21 +-
 arch/powerpc/kvm/booke.c                           |    4 +
 arch/powerpc/lib/vmx-helper.c                      |    2 +
 arch/powerpc/lib/xor_vmx.c                         |    4 +
 arch/powerpc/mm/40x_mmu.c                          |   10 +-
 arch/powerpc/mm/Makefile                           |    9 +-
 arch/powerpc/mm/hash64_4k.c                        |  123 +++
 arch/powerpc/mm/hash64_64k.c                       |  322 +++++++
 arch/powerpc/mm/hash_low_64.S                      | 1003 --------------------
 arch/powerpc/mm/hash_native_64.c                   |   10 +
 arch/powerpc/mm/hash_utils_64.c                    |  119 +--
 arch/powerpc/mm/hugepage-hash64.c                  |   22 +-
 arch/powerpc/mm/hugetlbpage-book3e.c               |   46 +
 arch/powerpc/mm/hugetlbpage-hash64.c               |   33 +-
 arch/powerpc/mm/hugetlbpage.c                      |   76 +-
 arch/powerpc/mm/init_64.c                          |    4 -
 arch/powerpc/mm/pgtable.c                          |    4 +
 arch/powerpc/mm/pgtable_64.c                       |   28 +-
 arch/powerpc/mm/slb.c                              |    2 +-
 arch/powerpc/mm/slice.c                            |    3 +-
 arch/powerpc/platforms/83xx/km83xx.c               |    6 +-
 arch/powerpc/platforms/83xx/misc.c                 |    2 +-
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |    6 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    6 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |    6 +-
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    7 +-
 arch/powerpc/platforms/85xx/bsc913x_qds.c          |    8 +-
 arch/powerpc/platforms/85xx/common.c               |    3 +-
 arch/powerpc/platforms/85xx/corenet_generic.c      |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |   15 -
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    4 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |    4 +-
 arch/powerpc/platforms/85xx/twr_p102x.c            |    4 +-
 arch/powerpc/platforms/Kconfig                     |   13 +-
 arch/powerpc/platforms/cell/Kconfig                |    5 -
 arch/powerpc/platforms/cell/Makefile               |    4 -
 arch/powerpc/platforms/cell/qpace_setup.c          |  148 ---
 arch/powerpc/platforms/cell/spufs/run.c            |    2 +-
 arch/powerpc/platforms/maple/time.c                |    2 +-
 arch/powerpc/platforms/powermac/bootx_init.c       |    1 +
 arch/powerpc/platforms/powermac/pic.c              |    3 +-
 arch/powerpc/platforms/powernv/Makefile            |    3 +-
 arch/powerpc/platforms/powernv/eeh-powernv.c       |    4 +-
 arch/powerpc/platforms/powernv/idle.c              |    2 +-
 arch/powerpc/platforms/powernv/npu-dma.c           |  348 +++++++
 arch/powerpc/platforms/powernv/opal-kmsg.c         |   75 ++
 arch/powerpc/platforms/powernv/opal-prd.c          |    1 -
 arch/powerpc/platforms/powernv/opal-rtc.c          |    5 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S     |    1 +
 arch/powerpc/platforms/powernv/opal-xscom.c        |    2 +-
 arch/powerpc/platforms/powernv/opal.c              |   41 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  216 ++++-
 arch/powerpc/platforms/powernv/pci.c               |    6 +-
 arch/powerpc/platforms/powernv/pci.h               |   19 +
 arch/powerpc/platforms/powernv/setup.c             |   12 +-
 arch/powerpc/platforms/powernv/smp.c               |   74 +-
 arch/powerpc/platforms/pseries/dlpar.c             |  197 +---
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |  550 ++++++++++-
 arch/powerpc/platforms/pseries/lpar.c              |   64 +-
 arch/powerpc/platforms/pseries/pseries.h           |    9 +
 arch/powerpc/platforms/pseries/ras.c               |   55 +-
 arch/powerpc/sysdev/Makefile                       |    1 -
 arch/powerpc/sysdev/axonram.c                      |    1 +
 arch/powerpc/sysdev/cpm_common.c                   |  158 +--
 arch/powerpc/sysdev/fsl_lbc.c                      |    2 -
 arch/powerpc/sysdev/fsl_pci.c                      |   13 +
 arch/powerpc/xmon/xmon.c                           |   18 +-
 drivers/cpufreq/powernv-cpufreq.c                  |    2 +-
 drivers/cpuidle/cpuidle-powernv.c                  |    2 +-
 drivers/crypto/vmx/aes.c                           |    6 +-
 drivers/crypto/vmx/aes_cbc.c                       |    6 +-
 drivers/crypto/vmx/aes_ctr.c                       |    6 +-
 drivers/crypto/vmx/ghash.c                         |   12 +-
 drivers/macintosh/rack-meter.c                     |    1 +
 drivers/macintosh/via-pmu.c                        |    5 +-
 drivers/misc/cxl/Makefile                          |    3 +-
 drivers/misc/cxl/api.c                             |    6 +-
 drivers/misc/cxl/context.c                         |   15 +-
 drivers/misc/cxl/cxl.h                             |   15 +
 drivers/misc/cxl/fault.c                           |  129 ++-
 drivers/misc/cxl/file.c                            |   25 +-
 drivers/misc/cxl/pci.c                             |    1 +
 drivers/misc/cxl/vphb.c                            |    2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    2 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    8 +-
 drivers/net/ethernet/freescale/ucc_geth.h          |    8 +-
 drivers/rtc/rtc-opal.c                             |    2 +-
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/fsl/Makefile                           |    6 +
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/Kconfig   |   11 +
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/Makefile  |    4 +-
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/gpio.c    |    2 +-
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/qe.c      |   17 +-
 drivers/soc/fsl/qe/qe_common.c                     |  235 +++++
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.c   |    5 +-
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.h   |    4 +-
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/qe_io.c   |    2 +-
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/ucc.c     |    6 +-
 .../qe_lib => drivers/soc/fsl/qe}/ucc_fast.c       |    8 +-
 .../qe_lib => drivers/soc/fsl/qe}/ucc_slow.c       |    8 +-
 .../sysdev/qe_lib => drivers/soc/fsl/qe}/usb.c     |    4 +-
 drivers/spi/spi-fsl-cpm.c                          |    2 +-
 drivers/tty/serial/ucc_uart.c                      |    2 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    2 +-
 drivers/usb/host/fhci-hcd.c                        |    2 +-
 drivers/usb/host/fhci-hub.c                        |    2 +-
 drivers/usb/host/fhci-sched.c                      |    2 +-
 drivers/usb/host/fhci.h                            |    4 +-
 include/linux/genalloc.h                           |   38 +-
 .../include/asm => include/soc/fsl/qe}/immap_qe.h  |    0
 .../include/asm => include/soc/fsl/qe}/qe.h        |   52 +-
 .../include/asm => include/soc/fsl/qe}/qe_ic.h     |    0
 .../include/asm => include/soc/fsl/qe}/ucc.h       |    4 +-
 .../include/asm => include/soc/fsl/qe}/ucc_fast.h  |    6 +-
 .../include/asm => include/soc/fsl/qe}/ucc_slow.h  |    6 +-
 lib/genalloc.c                                     |   93 +-
 lib/raid6/altivec.uc                               |    1 +
 scripts/recordmcount.pl                            |    3 +-
 .../selftests/powerpc/benchmarks/.gitignore        |    1 +
 .../testing/selftests/powerpc/benchmarks/Makefile  |    5 +-
 .../selftests/powerpc/benchmarks/context_switch.c  |  466 +++++++++
 .../powerpc/dscr/dscr_inherit_exec_test.c          |    8 -
 .../selftests/powerpc/dscr/dscr_inherit_test.c     |    8 -
 tools/testing/selftests/powerpc/harness.c          |   43 -
 tools/testing/selftests/powerpc/pmu/Makefile       |    4 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |    3 +-
 tools/testing/selftests/powerpc/pmu/ebb/ebb.c      |    3 +-
 tools/testing/selftests/powerpc/pmu/lib.c          |   26 -
 tools/testing/selftests/powerpc/pmu/lib.h          |    1 -
 tools/testing/selftests/powerpc/scripts/hmi.sh     |   89 ++
 tools/testing/selftests/powerpc/tm/.gitignore      |    3 +
 tools/testing/selftests/powerpc/tm/Makefile        |    4 +-
 .../testing/selftests/powerpc/tm/tm-resched-dscr.c |    3 +
 .../selftests/powerpc/tm/tm-signal-msr-resv.c      |   74 ++
 .../testing/selftests/powerpc/tm/tm-signal-stack.c |   76 ++
 tools/testing/selftests/powerpc/tm/tm-syscall.c    |   13 +-
 tools/testing/selftests/powerpc/tm/tm-vmxcopy.c    |  103 ++
 tools/testing/selftests/powerpc/tm/tm.h            |   34 +
 tools/testing/selftests/powerpc/utils.c            |   87 ++
 tools/testing/selftests/powerpc/utils.h            |    7 +
 251 files changed, 6859 insertions(+), 3853 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.txt
 rename arch/powerpc/include/asm/{pte-hash32.h => book3s/32/hash.h} (93%)
 create mode 100644 arch/powerpc/include/asm/book3s/32/pgtable.h
 create mode 100644 arch/powerpc/include/asm/book3s/64/hash-4k.h
 create mode 100644 arch/powerpc/include/asm/book3s/64/hash-64k.h
 create mode 100644 arch/powerpc/include/asm/book3s/64/hash.h
 create mode 100644 arch/powerpc/include/asm/book3s/64/pgtable.h
 create mode 100644 arch/powerpc/include/asm/book3s/pgtable.h
 rename arch/powerpc/include/asm/{pgtable-ppc32.h => nohash/32/pgtable.h} (96%)
 rename arch/powerpc/include/asm/{ => nohash/32}/pte-40x.h (95%)
 rename arch/powerpc/include/asm/{ => nohash/32}/pte-44x.h (96%)
 rename arch/powerpc/include/asm/{ => nohash/32}/pte-8xx.h (95%)
 rename arch/powerpc/include/asm/{ => nohash/32}/pte-fsl-booke.h (88%)
 rename arch/powerpc/include/asm/{pgtable-ppc64-4k.h => nohash/64/pgtable-4k.h} (92%)
 rename arch/powerpc/include/asm/{pgtable-ppc64-64k.h => nohash/64/pgtable-64k.h} (64%)
 rename arch/powerpc/include/asm/{pgtable-ppc64.h => nohash/64/pgtable.h} (51%)
 create mode 100644 arch/powerpc/include/asm/nohash/pgtable.h
 rename arch/powerpc/include/asm/{ => nohash}/pte-book3e.h (95%)
 delete mode 100644 arch/powerpc/include/asm/pte-hash64-4k.h
 delete mode 100644 arch/powerpc/include/asm/pte-hash64-64k.h
 delete mode 100644 arch/powerpc/include/asm/pte-hash64.h
 create mode 100644 arch/powerpc/mm/hash64_4k.c
 create mode 100644 arch/powerpc/mm/hash64_64k.c
 delete mode 100644 arch/powerpc/mm/hash_low_64.S
 delete mode 100644 arch/powerpc/platforms/cell/qpace_setup.c
 create mode 100644 arch/powerpc/platforms/powernv/npu-dma.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-kmsg.c
 create mode 100644 drivers/soc/fsl/Makefile
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/Kconfig (54%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/Makefile (69%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/gpio.c (99%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe.c (98%)
 create mode 100644 drivers/soc/fsl/qe/qe_common.c
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.c (99%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe_ic.h (97%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/qe_io.c (99%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/ucc.c (98%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/ucc_fast.c (98%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/ucc_slow.c (98%)
 rename {arch/powerpc/sysdev/qe_lib => drivers/soc/fsl/qe}/usb.c (96%)
 rename {arch/powerpc/include/asm => include/soc/fsl/qe}/immap_qe.h (100%)
 rename {arch/powerpc/include/asm => include/soc/fsl/qe}/qe.h (95%)
 rename {arch/powerpc/include/asm => include/soc/fsl/qe}/qe_ic.h (100%)
 rename {arch/powerpc/include/asm => include/soc/fsl/qe}/ucc.h (96%)
 rename {arch/powerpc/include/asm => include/soc/fsl/qe}/ucc_fast.h (98%)
 rename {arch/powerpc/include/asm => include/soc/fsl/qe}/ucc_slow.h (99%)
 create mode 100644 tools/testing/selftests/powerpc/benchmarks/context_switch.c
 create mode 100755 tools/testing/selftests/powerpc/scripts/hmi.sh
 create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
 create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-stack.c
 create mode 100644 tools/testing/selftests/powerpc/tm/tm-vmxcopy.c
 create mode 100644 tools/testing/selftests/powerpc/tm/tm.h
 create mode 100644 tools/testing/selftests/powerpc/utils.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20160115/70dfd1ac/attachment-0001.sig>


More information about the Linuxppc-dev mailing list