public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Helge Deller <deller@gmx.de>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-parisc@vger.kernel.org,
	James Bottomley <James.Bottomley@HansenPartnership.com>,
	John David Anglin <dave.anglin@bell.net>
Cc: Eric Biggers <ebiggers@google.com>,
	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Subject: [GIT PULL] parisc architecture updates for v4.13
Date: Mon, 3 Jul 2017 21:13:03 +0200	[thread overview]
Message-ID: <20170703191303.GA1182@p100.box> (raw)

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

                 reply	other threads:[~2017-07-03 19:13 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170703191303.GA1182@p100.box \
    --to=deller@gmx.de \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=dave.anglin@bell.net \
    --cc=ebiggers@google.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-parisc@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    --cc=tsbogend@alpha.franken.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox