Fix bump to Linux Kernel 4.4.227

Fixes the build issue with cd832d5 "Update Linux Kernel
to latest 4.4.227 version" and adds a shortlog of
PowePC-relevant changes since kernel 4.4.118:

Alan Modra (1):
      powerpc/vdso: Correct call frame information

Alastair D'Silva (1):
      powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB

Alexey Kardashevskiy (5):
      KVM: PPC: Book3S PR: Exit KVM on failed mapping
      powerpc/powernv/ioda2: Reduce upper limit for DMA window size
      powerpc/pci/of: Fix OF flags parsing for 64bit BARs
      powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW
      powerpc/pci/of: Parse unassigned resources

Andrew Donnellan (1):
      powerpc/powernv: Restrict OPAL symbol map to only be readable by root

Aneesh Kumar K.V (1):
      powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch

Anthony Steinhauser (1):
      powerpc/security/book3s64: Report L1TF status in sysfs

Anton Blanchard (1):
      powerpc: Avoid taking a data miss on every userspace instruction miss

Ard Biesheuvel (1):
      powerpc/archrandom: fix arch_get_random_seed_int()

Ben Hutchings (1):
      powerpc: vdso: Make vdso32 installation conditional in vdso_install

Benjamin Herrenschmidt (2):
      powerpc: Don't preempt_disable() in show_cpuinfo()
      powerpc/44x/bamboo: Fix PCI range

Bjorn Helgaas (1):
      PCI: Supply CPU physical address (not bus address) to iomem_is_exclusive()

Bo YU (1):
      powerpc/boot: Fix missing check of lseek() return value

Breno Leitao (4):
      selftests/powerpc: Kill child processes on SIGINT
      powerpc/pseries/cpuidle: Fix preempt warning
      powerpc/64s: Include cpu header
      powerpc/iommu: Avoid derefence before pointer check

Chen Yu (1):
      ACPI: processor_perflib: Do not send _PPC change notification if not ready

Christian Lamparter (2):
      crypto: crypto4xx - properly set IV after de- and encrypt
      powerpc/4xx/uic: clear pending interrupt after irq type/pol change

Christophe Leroy (16):
      powerpc/8xx: fix invalid register expression in head_8xx.S
      perf tools: Allow overriding MAX_NR_CPUS at compile time
      powerpc/msi: Fix compile error on mpc83xx
      powerpc/uaccess: fix warning/error with access_ok()
      powerpc/32: Clear on-stack exception marker upon exception return
      powerpc/wii: properly disable use of BATs when requested.
      powerpc/83xx: Also save/restore SPRG4-7 during suspend
      powerpc/fsl: Fix the flush of branch predictor.
      powerpc/lib: fix book3s/32 boot failure due to code patching
      powerpc/32s: fix suspend/resume when IBATs 4-7 are used
      powerpc/futex: Fix warning: 'oldval' may be used uninitialized in this function
      powerpc/book3s/32: fix number of bats in p/v_block_mapped()
      powerpc/xmon: fix dump_segments()
      powerpc/prom: fix early DEBUG messages
      powerpc/mm: Make NULL pointer deferences explicit on bad page faults.
      powerpc/irq: fix stack overflow verification

Christopher M. Riedl (1):
      powerpc/64s: support nospectre_v2 cmdline option

Chunyu Hu (1):
      cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path

Colin Ian King (1):
      atm: he: fix sign-extension overflow on large shift

Dan Carpenter (3):
      powerpc: Fix size calculation using resource_size()
      powerpc: Fix signedness bug in update_flash_db()
      soc/fsl/qe: Fix an error code in qe_pin_request()

Daniel Axtens (3):
      powerpc/nohash: fix undefined behaviour when testing page size support
      crypto: vmx - CTR: always increment IV as quadword
      powerpc/pseries/hvconsole: Fix stack overread via udbg

Daniel Borkmann (1):
      bpf, mips: fix off-by-one in ctx offset allocation

Daniel Jurgens (1):
      net/mlx4_core: Implement pci_resume callback

Dave Carroll (1):
      scsi: aacraid: Insure command thread is not recursively stopped

David Hildenbrand (1):
      powerpc/pseries/cmm: Implement release() function for sysfs device

Denis Kirjanov (1):
      net: usb: pegasus: fix improper read if get_registers() fail

Desnes A. Nunes do Rosario (1):
      powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems

Diana Craciun (18):
      powerpc/64: Disable the speculation barrier from the command line
      powerpc/64: Make stf barrier PPC_BOOK3S_64 specific.
      powerpc/64: Make meltdown reporting Book3S 64 specific
      powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E
      powerpc/fsl: Add infrastructure to fixup branch predictor flush
      powerpc/fsl: Add macro to flush the branch predictor
      powerpc/fsl: Fix spectre_v2 mitigations reporting
      powerpc/fsl: Add nospectre_v2 command line argument
      powerpc/fsl: Flush the branch predictor at each kernel entry (64bit)
      powerpc/fsl: Update Spectre v2 reporting
      powerpc/fsl: Enable runtime patching if nospectre_v2 boot arg is used
      powerpc/fsl: Flush branch predictor when entering KVM
      powerpc/fsl: Emulate SPRN_BUCSR register
      powerpc/fsl: Flush the branch predictor at each kernel entry (32 bit)
      powerpc/fsl: Sanitize the syscall table for NXP PowerPC 32 bit platforms
      powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup'
      powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg
      Documentation: Add nospectre_v1 parameter

Erico Nunes (1):
      i2c: dev: switch from register_chrdev to cdev API

Eryu Guan (1):
      ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff()

Finn Thain (1):
      block/swim3: Fix -EBUSY error when re-opening device after unmount

Frank Rowand (1):
      powerpc/pseries: add of_node_put() in dlpar_detach_node()

Gen Zhang (1):
      powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property()

Guenter Roeck (1):
      powerpc/boot: Fix random libfdt related build errors

Gustavo L. F. Walbon (1):
      powerpc/security: Fix wrong message when RFI Flush is disable

Hari Bathini (2):
      powerpc/fadump: handle crash memory ranges array index overflow
      powerpc/kdump: Handle crashkernel memory reservation failure

Heiko Carstens (1):
      s390/uprobes: implement arch_uretprobe_is_alive()

Ivan Mikhaylov (1):
      powerpc/[booke|4xx]: Don't clobber TCR[WP] when setting TCR[DIE]

Jiri Olsa (2):
      perf tests: Use arch__compare_symbol_names to compare symbols
      perf bench numa: Fix cpu0 binding

Jiri Slaby (1):
      futex: Remove duplicated code and fix undefined behaviour

Joel Stanley (2):
      powerpc/boot: Ensure _zimage_start is a weak symbol
      powerpc/math-emu: Update macros from GCC

Jonathan Neuschäfer (1):
      powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet

Jordan Niethe (1):
      powerpc/powernv: Make opal log only readable by root

Josh Poimboeuf (2):
      cpu/speculation: Add 'mitigations=' cmdline option
      x86/speculation: Support 'mitigations=' cmdline option

Laurentiu Tudor (2):
      powerpc/booke64: set RI in default MSR
      powerpc/fsl_booke: Avoid creating duplicate tlb1 entry

Madhavan Srinivasan (2):
      powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
      powerpc/perf: Remove PPMU_HAS_SSLOT flag for Power8

Mahesh Salgaonkar (4):
      powerpc/fadump: Unregister fadump on kexec down path.
      powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.
      powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX.
      powerpc/book3s: Fix MCE console messages for unrecoverable MCE.

Mark Lord (1):
      powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access

Masahiro Yamada (1):
      usb: gadget: legacy: fix redundant initialization warnings

Mathieu Malaterre (5):
      powerpc: Add missing prototype for arch_irq_work_raise()
      powerpc/32: Add a missing include header
      powerpc/chrp/time: Make some functions static, add missing header include
      powerpc/powermac: Add missing prototype for note_bootable_part()
      powerpc/powermac: Mark variable x as unused

Mauricio Faria de Oliveira (4):
      powerpc/rfi-flush: Differentiate enabled and patched flush types
      powerpc/pseries: Fix clearing of security feature flags
      powerpc: Move default security feature flags
      powerpc/pseries: Restore default security feature flags on setup

Mauro Carvalho Chehab (1):
      media: ov9650: add a sanity check

Michael Bringmann (2):
      powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes
      powerpc/numa: Ensure nodes initialized for hotplug

Michael Ellerman (44):
      powerpc/64s: Fix RFI flush dependency on HARDLOCKUP_DETECTOR
      powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash
      selftests/powerpc: Fix TM resched DSCR test with some compilers
      powerpc/spufs: Fix coredump of SPU contexts
      powerpc/lib: Fix off-by-one in alternate feature patching
      selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable
      powerpc/mpic: Check if cpu_possible() in mpic_physmask()
      powerpc/perf: Fix kernel address leak via sampling registers
      selftests: Print the test we're running to /dev/kmsg
      powerpc/xmon: Add RFI flush related fields to paca dump
      powerpc/pseries: Support firmware disable of RFI flush
      powerpc/powernv: Support firmware disable of RFI flush
      powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code
      powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again
      powerpc/rfi-flush: Always enable fallback flush on pseries
      powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags
      powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration
      powerpc: Add security feature flags for Spectre/Meltdown
      powerpc/pseries: Set or clear security feature flags
      powerpc/powernv: Set or clear security feature flags
      powerpc/64s: Move cpu_show_meltdown()
      powerpc/64s: Enhance the information in cpu_show_meltdown()
      powerpc/powernv: Use the security flags in pnv_setup_rfi_flush()
      powerpc/pseries: Use the security flags in pseries_setup_rfi_flush()
      powerpc/64s: Wire up cpu_show_spectre_v1()
      powerpc/64s: Wire up cpu_show_spectre_v2()
      powerpc/64s: Fix section mismatch warnings from setup_rfi_flush()
      powerpc/64: Use barrier_nospec in syscall entry
      powerpc: Use barrier_nospec in copy_from_user()
      powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2
      powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC
      powerpc/64: Call setup_barrier_nospec() from setup_arch()
      powerpc/asm: Add a patch_site macro & helpers for patching instructions
      powerpc/64s: Add new security feature flags for count cache flush
      powerpc/64s: Add support for software count cache flush
      powerpc/pseries: Query hypervisor for count cache flush settings
      powerpc/powernv: Query firmware for count cache flush settings
      powerpc/security: Fix spectre_v2 reporting
      powerpc/Makefile: Use cflags-y/aflags-y for setting endian options
      powerpc/book3s64: Fix link stack flush on context switch
      crypto: vmx - Avoid weird build failures
      powerpc/pseries: Mark accumulate_stolen_time() as notrace
      of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc
      powerpc/64/tm: Don't let userspace set regs->trap via sigreturn

Michael Neuling (9):
      powerpc/eeh: Fix enabling bridge MMIO windows
      powerpc/64s: Clear PCR on boot
      powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG
      powerpc/ptrace: Fix enforcement of DAWR constraints
      powerpc/tm: Fix userspace r13 corruption
      powerpc/tm: Avoid possible userspace r1 corruption on reclaim
      powerpc: Avoid code patching freed init sections
      powerpc/tm: Fix oops on sigreturn on systems without TM
      powerpc/tm: Fix stack pointer corruption in __tm_recheckpoint()

Michal Suchanek (6):
      powerpc/fadump: Return error when fadump registration fails
      powerpc/64s: Add barrier_nospec
      powerpc/64s: Add support for ori barrier_nospec patching
      powerpc/64s: Patch barrier_nospec in modules
      powerpc/64s: Enable barrier_nospec based on firmware settings
      powerpc/64s: Enhance the information in cpu_show_spectre_v1()

Mike Rapoport (1):
      powerpc: Ensure that swiotlb buffer is allocated from low memory

Nathan Chancellor (2):
      powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize
      lib/mpi: Fix building for powerpc with clang

Nathan Fontenot (1):
      powerpc/pseries: Disable CPU hotplug across migrations

Nathan Lynch (5):
      powerpc/numa: improve control of topology updates
      powerpc/rtas: use device model APIs and serialization during LPM
      powerpc/pseries/mobility: use cond_resched when updating device tree
      powerpc/pseries: correctly track irq state in default idle
      powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild

Naveen N. Rao (5):
      recordmcount: Fix spurious mcount entries on powerpc
      powerpc/pseries: Fix DTL buffer registration
      powerpc/pseries: Fix how we iterate over the DTL entries
      powerpc: Include .BTF section
      perf tools: Fix perf regs mask generation

Nicholas Piggin (14):
      powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write()
      powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently
      powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops
      powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops
      powerpc/powernv: Fix NVRAM sleep in invalid context when crashing
      powerpc/64s: Fix compiler store ordering to SLB shadow area
      powerpc/powernv: opal_put_chars partial write fix
      powerpc/64s: Improve RFI L1-D cache flush fallback
      powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit
      powerpc/64s/exception: machine check use correct cfar for late handler
      scsi: qla2xxx: stop timer in shutdown path
      powerpc: Fix compiling a BE kernel with a powerpc64le toolchain
      powerpc/boot: Request no dynamic linker for boot wrapper
      powerpc/64s/hash: Fix stab_rr off by one initialization

Oliver O'Halloran (1):
      powerpc/eeh: Handle hugepages in ioremap space

Ondrej Mosnacek (1):
      crypto: vmx - Fix sleep-in-atomic bugs

Paul Mackerras (4):
      KVM: PPC: Book3S PR: Check copy_to/from_user return values
      KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function
      powerpc: Fix COFF zImage booting on old powermacs
      KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list

Peter Zijlstra (2):
      mm/tlb: Remove tlb_remove_table() non-concurrent condition
      perf/core: Fix perf_sample_regs_user() mm check

Pingfan Liu (1):
      powerpc/pseries: Advance pfn if section is not present in lmb_is_removable()

Qian Cai (1):
      asm-generic: fix -Wtype-limits compiler warnings

Radu Rendec (1):
      powerpc/msi: Fix NULL pointer access in teardown code

Randy Dunlap (2):
      net/ethernet/freescale/fman: fix cross-build error
      usb/phy: fix PPC64 build errors in phy-fsl-usb.c

Ravi Bangoria (2):
      powerpc/perf: Fix oops when grouping different pmu events
      powerpc/watchpoint: Restore NV GPRs while returning from exception

Rikard Falkeborn (1):
      tools lib traceevent: Fix missing equality check for strcmp

Rob Herring (1):
      libfdt: Ensure INT_MAX is defined in libfdt_env.h

Sam Bobroff (1):
      powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field

Sandipan Das (4):
      perf report powerpc: Fix crash if callchain is empty
      perf powerpc: Fix callchain ip filtering when return address is in a register
      perf powerpc: Fix callchain ip filtering
      perf probe powerpc: Ignore SyS symbols irrespective of endianness

Satheesh Rajendran (1):
      powerpc/numa: Suppress "VPHN is not supported" messages

Scott Wood (1):
      KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE

Sean Christopherson (1):
      KVM: PPC: Book3S PR: Free shared page if mmu initialization fails

Seth Forshee (1):
      powerpc: Always initialize input array when calling epapr_hypercall()

Stephen Rothwell (2):
      fs/cifs: suppress a string overflow warning
      tty: evh_bytechan: Fix out of bounds accesses

Stewart Smith (4):
      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
      hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common()

Vincenzo Frascino (1):
      powerpc: Fix vDSO clock_getres()

Vlastimil Babka (1):
      mm, slub: prevent kmalloc_node crashes and memory leaks

Wen Yang (5):
      SoC: imx-sgtl5000: add missing put_device()
      cpufreq: ppc_cbe: fix possible object reference leak
      cpufreq/pasemi: fix possible object reference leak
      cpufreq: pmac32: fix possible object reference leak
      ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put

YueHaibing (1):
      fbdev: chipsfb: remove set but not used variable 'size'

wen yang (1):
      ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe

Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
diff --git a/openpower/linux/0002-drivers-drm-ast-Switch-SCU-to-VGA-output-on-POST.patch b/openpower/linux/0002-drivers-drm-ast-Switch-SCU-to-VGA-output-on-POST.patch
index 4d06a46..492d202 100644
--- a/openpower/linux/0002-drivers-drm-ast-Switch-SCU-to-VGA-output-on-POST.patch
+++ b/openpower/linux/0002-drivers-drm-ast-Switch-SCU-to-VGA-output-on-POST.patch
@@ -1,7 +1,7 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From a8fbb62a66d62451e2078610f60203a4b290b82e Mon Sep 17 00:00:00 2001
 From: Jeremy Kerr <jk@ozlabs.org>
 Date: Wed, 2 Mar 2016 11:25:47 +0800
-Subject: [PATCH 02/11] drivers/drm/ast: Switch SCU to VGA output on POST
+Subject: [PATCH 02/10] drivers/drm/ast: Switch SCU to VGA output on POST
 
 On AST BMC platforms, the BMC may be using the VGA device for UART
 mirroring. In this case, we need to switch the DAC output to
@@ -15,7 +15,7 @@
  1 file changed, 33 insertions(+)
 
 diff --git a/drivers/gpu/drm/ast/ast_post.c b/drivers/gpu/drm/ast/ast_post.c
-index c7c58becb25d..a31158ed5928 100644
+index c7c58be..a31158e 100644
 --- a/drivers/gpu/drm/ast/ast_post.c
 +++ b/drivers/gpu/drm/ast/ast_post.c
 @@ -32,6 +32,7 @@
@@ -69,3 +69,6 @@
 +
 +	ast_moutdwm(ast, scu_addr | 0x2c, val);
 +}
+-- 
+1.9.4
+