From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753044AbdGCTNX (ORCPT ); Mon, 3 Jul 2017 15:13:23 -0400 Received: from mout.gmx.net ([212.227.15.15]:57776 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752312AbdGCTNV (ORCPT ); Mon, 3 Jul 2017 15:13:21 -0400 Date: Mon, 3 Jul 2017 21:13:03 +0200 From: Helge Deller To: Linus Torvalds , linux-kernel@vger.kernel.org, linux-parisc@vger.kernel.org, James Bottomley , John David Anglin Cc: Eric Biggers , Thomas Bogendoerfer Subject: [GIT PULL] parisc architecture updates for v4.13 Message-ID: <20170703191303.GA1182@p100.box> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Provags-ID: V03:K0:6NLkuFkKn/Q3OLGFiOMUNRpS6q0IigKPUu+hPSduhqdDncJplNY p7yPA4kpK612VcM8cHHWOHBp08fM4lENrWPtIFrtTRF/q4ORq3S3N+fxb5C9SR9+kR1j40/ Xje8PHc64tdOjhgW5mBuX5OsWAt2kXwOcrf2RRT19zDn9bmaJQTM9Sdwe0ZfV+5XrQ8+Ean TpzrCKSk2PvGPUDfBUbyg== X-UI-Out-Filterresults: notjunk:1;V01:K0:ukr/CgEIU6k=:co00/uQr16z76RNGHepJOx fggrlPog2697LD44VFBBxV0Fhss1a0HMPMklh6B4bdhG5E5Z92ylXA9CHrfAFUVIEzk2H8CQF I9hD4rsT9T5TRGUf4lQV/ctVEbhGGGA9j7IckfevrnrtWTeTk/Eg07tZo5njDtYYSY7DbEWaF F29EFmqzjhMMInck7C96HejvMUw2h9yyBuG7yo8p3EUxd58bcGgGmRzY3ZR6V5uMHEKOyoRAY SoQs6ZrSaFqOjsveCm392Pp0lusdwABDcyWEfh1AEn32L27E9sKsCZNUPrWd5dTBnXVno4Sgk Fi6W5jy+E/srWr4ZyiFLIv1MIS55LRilu36IcCZ/1fURsJrFEnZoQo39sFskLDqyWkkbJr5gc w41K0zoVTJvP98S+vOHf653JgBzADDf4N1Tuqu0isKUifLaUcGVcmTcgtZdSxSQS+MW6aQavz UVBm9CaoNZ3LOCcn39e63DnVD0RQNoDMTvfVAndDdZxDS7XvHnnQM1rFVxUSXHyOOil7sE9lN a0UVud0/pmx2Ucq0H1SO6ODnHrzH3hYUbA63VIk8ZW63s6V2/he1474E5LdGoYCva/Qxmuvle RGGX+aNqGTP6BONX2/Cpeqh9UUE5O2vOOW6FB1qMj3vwXlg7O5ouwgNwZR6wcf6ZEv575wlni IkAulI7c50T9h7ufRD6x1WyyVBvo9JekdS3SY4p3/I4KqFsS7Twjy9jCAZ7hEDxeu4Ryw1Bov DQTLbvlyxnR9RkPjvzVotzP1k5UaYdmOto/JHomTkLKBByitvBeZVMcLCMM= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, please pull fixes and enhancements for the parisc architecture for kernel 4.13-rc1 from: git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-4.13-1 Main changes are: - Added support to the parisc dma functions to return DMA_ERROR_CODE if DMA isn't possible. This fixes a long standing kernel crash if parport_pc is enabled (by Thomas Bogendoerfer, marked for stable series). - Use the compat_sys_keyctl() in compat mode (by Eric Biggers, marked for stable series). - Initial support for the Page Deallocation Table (PDT) which is maintained by firmware and holds the list of memory addresses which had physical errors. By checking that list we can prevent Linux to use those broken memory areas. - Ensure IRQs are off in switch_mm(). - Report SIGSEGV instead of SIGBUS when running out of stack. - Mark the cr16 clocksource stable on single-socket and single-core machines. Thanks, Helge ---------------------------------------------------------------- Eric Biggers (1): parisc: use compat_sys_keyctl() Helge Deller (9): parisc: Inline trivial exception code in lusercopy.S parisc: Drop per_cpu uaccess related exception_data struct parisc: Enhance detection of synchronous cr16 clocksources parisc: Add Page Deallocation Table (PDT) support parisc/mm: Ensure IRQs are off in switch_mm() parisc: Avoid zeroing gr[0] in fixup_exception() parisc: Don't hardcode PSW values in gsc_*() functions parisc: Don't hardcode PSW values in hpmc code parisc: Report SIGSEGV instead of SIGBUS when running out of stack Thomas Bogendoerfer (1): parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs arch/parisc/include/asm/dma-mapping.h | 11 ++- arch/parisc/include/asm/io.h | 16 ++-- arch/parisc/include/asm/mmu_context.h | 15 +++- arch/parisc/include/asm/pdc.h | 18 +++++ arch/parisc/include/asm/pdcpat.h | 35 ++++++--- arch/parisc/include/asm/pgtable.h | 3 + arch/parisc/include/asm/processor.h | 2 + arch/parisc/include/asm/uaccess.h | 11 --- arch/parisc/include/uapi/asm/pdc.h | 12 +-- arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/asm-offsets.c | 5 -- arch/parisc/kernel/firmware.c | 108 +++++++++++++++++++++++++ arch/parisc/kernel/hpmc.S | 5 +- arch/parisc/kernel/inventory.c | 9 +++ arch/parisc/kernel/pdt.c | 143 ++++++++++++++++++++++++++++++++++ arch/parisc/kernel/processor.c | 5 +- arch/parisc/kernel/syscall_table.S | 2 +- arch/parisc/kernel/time.c | 24 +++++- arch/parisc/lib/lusercopy.S | 25 +++--- arch/parisc/mm/fault.c | 12 +-- arch/parisc/mm/init.c | 3 + drivers/parisc/ccio-dma.c | 12 +++ drivers/parisc/dino.c | 5 +- drivers/parisc/lba_pci.c | 6 +- drivers/parisc/sba_iommu.c | 14 ++++ 25 files changed, 420 insertions(+), 83 deletions(-) create mode 100644 arch/parisc/kernel/pdt.c