[GIT PULL] Please pull powerpc/linux.git powerpc-4.12-2 tag
From: Michael Ellerman
Date: Fri May 12 2017 - 05:48:03 EST
Hi Linus,
Please pull the second batch of powerpc updates for 4.12.
The change to the Linux page table geometry was delayed for more testing with
16G pages, and there's the new CPU features stuff which just needed one more
polish before going in. Plus a few changes from Scott which came in a bit late.
And then various fixes, mostly minor.
The following changes since commit 700b7eadd5625d22b8235fb21259b3d7d564c000:
powerpc/64s: Power9 has no LPCR[VRMASD] field so don't set it (2017-05-03 20:45:55 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-4.12-2
for you to fetch changes up to 5a61ef74f269f2573f48fa53607a8911216c3326:
powerpc/64s: Support new device tree binding for discovering CPU features (2017-05-09 23:42:55 +1000)
----------------------------------------------------------------
powerpc updates for 4.12 part 2
Highlights include:
- rework the Linux page table geometry to lower memory usage on 64-bit Book3S
(IBM chips) using the Hash MMU.
- support for a new device tree binding for discovering CPU features on future
firmwares.
- Freescale updates from Scott: "Includes a fix for a powerpc/next mm regression
on 64e, a fix for a kernel hang on 64e when using a debugger inside a
relocated kernel, a qman fix, and misc qe improvements."
Thanks to:
Christophe Leroy, Gavin Shan, Horia GeantÄ, LiuHailong, Nicholas Piggin, Roy
Pledge, Scott Wood, Valentin Longchamp.
----------------------------------------------------------------
Christophe Leroy (3):
net: ethernet: ucc_geth: fix MEM_PART_MURAM mode
soc/fsl/qe: get rid of immrbar_virt_to_phys()
powerpc/8xx: Adding support of IRQ in MPC8xx GPIO
Gavin Shan (1):
powerpc/powernv: Block PCI config access on BCM5718 during EEH recovery
Horia GeantÄ (1):
powerpc: Fix distclean with Makefile.postlink
LiuHailong (1):
powerpc/64e: Fix hang when debugging programs with relocated kernel
Michael Ellerman (2):
powerpc/mm/book3s/64: Rework page table geometry for lower memory usage
Merge branch 'next' of git://git.kernel.org/.../scottwood/linux into next
Nicholas Piggin (4):
powerpc/64s: Fix unnecessary machine check handler relocation branch
of/fdt: introduce of_scan_flat_dt_subnodes and of_get_flat_dt_phandle
powerpc: Don't print cpu_spec->cpu_name if it's NULL
powerpc/64s: Support new device tree binding for discovering CPU features
Roy Pledge (1):
soc/fsl/qbman: Disable IRQs for deferred QBMan work
Scott Wood (1):
powerpc/64e: Don't place the stack beyond TASK_SIZE
Valentin Longchamp (3):
soc/fsl/qe: round brg_freq to 1kHz granularity
soc/fsl/qe: only apply QE_General4 workaround on affected SoCs
soc/fsl/qe: add EXPORT_SYMBOL for the 2 qe_tdm functions
.../bindings/powerpc/ibm,powerpc-cpu-features.txt | 248 +++++
.../devicetree/bindings/soc/fsl/cpm_qe/gpio.txt | 21 +-
arch/powerpc/Kconfig | 16 +
arch/powerpc/Makefile.postlink | 2 +-
arch/powerpc/include/asm/book3s/64/hash-64k.h | 6 +-
arch/powerpc/include/asm/cpm1.h | 2 +
arch/powerpc/include/asm/cpu_has_feature.h | 6 +-
arch/powerpc/include/asm/cputable.h | 2 +
arch/powerpc/include/asm/dt_cpu_ftrs.h | 26 +
arch/powerpc/include/asm/processor.h | 5 +
arch/powerpc/include/asm/reg.h | 1 +
arch/powerpc/include/uapi/asm/cputable.h | 7 +
arch/powerpc/kernel/Makefile | 1 +
arch/powerpc/kernel/cputable.c | 37 +-
arch/powerpc/kernel/dt_cpu_ftrs.c | 1031 ++++++++++++++++++++
arch/powerpc/kernel/exceptions-64e.S | 12 +
arch/powerpc/kernel/exceptions-64s.S | 4 +-
arch/powerpc/kernel/prom.c | 29 +-
arch/powerpc/kernel/setup-common.c | 2 +-
arch/powerpc/kernel/setup_64.c | 10 +-
arch/powerpc/platforms/powernv/eeh-powernv.c | 3 +
arch/powerpc/sysdev/cpm1.c | 25 +
drivers/net/ethernet/freescale/ucc_geth.c | 8 +-
drivers/of/fdt.c | 38 +
drivers/soc/fsl/qbman/qman.c | 5 +
drivers/soc/fsl/qe/qe.c | 25 +-
drivers/soc/fsl/qe/qe_tdm.c | 2 +
include/linux/of_fdt.h | 6 +
include/soc/fsl/qe/immap_qe.h | 19 -
include/soc/fsl/qe/qe.h | 1 +
30 files changed, 1546 insertions(+), 54 deletions(-)
create mode 100644 Documentation/devicetree/bindings/powerpc/ibm,powerpc-cpu-features.txt
create mode 100644 arch/powerpc/include/asm/dt_cpu_ftrs.h
create mode 100644 arch/powerpc/kernel/dt_cpu_ftrs.c
Attachment:
signature.asc
Description: PGP signature