From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751688AbdG0TVd (ORCPT ); Thu, 27 Jul 2017 15:21:33 -0400 Received: from mout.gmx.net ([212.227.15.18]:49617 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751648AbdG0TVb (ORCPT ); Thu, 27 Jul 2017 15:21:31 -0400 Date: Thu, 27 Jul 2017 21:21:21 +0200 From: Helge Deller To: Linus Torvalds , linux-kernel@vger.kernel.org, linux-parisc@vger.kernel.org, James Bottomley , John David Anglin Subject: [GIT PULL] parisc architecture fixes for v4.13-rc3 Message-ID: <20170727192121.GA14162@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:shpZoep1ToVihTkPrIPSNJM/Sm6C/Rqm1dj3gs0Al7EE1zeFXO+ sBVRkya6i5r2l7y0eJLmJFqEAt19HsgUnYhsoj3Odeosa9C7gsu6ZQM9ya3JPEm0g2jaoHj 4IDsFAu2Vj2zuuA7EELWc8iWj64mTQJjcSlUjLIPvO/GFgKOxH8K41MgEpvByW8jrDXMn8v ARNtpa/sufc71kMJqRm9A== X-UI-Out-Filterresults: notjunk:1;V01:K0:pP/H9BQiAO0=:AhlUiMPnByKapheE0sW/+e izgXzkItkjsU3861EVgK/g0PGS3ieYfyu9UtBE4iu16cAHDRV28tscNTENb6f/FxDZoKTNLDA tb3CPA0Tr+3eMdlf5+Wvef0rT0yyVwaVRMdAqJUnq6zMywlXDETlEHlTXB7VY8Wp5uWty93fF WZSx91hWjXywKbVlIAPvfaXNt+y+ShWD7BiHmh3PHezuHUcDz12LFhiglKhIJO+Tq5ue2jVFk s8k0k5V5YuSty5sVZtx0xEf7eI4dyGpX4fcby83EglslI/GvNd+ZE6KOccQP1jEigWhzr/bw5 L6DX+75Buo4IBokCqQTT1LaK9HHsNfr5FWsYKI3Jlm/+0msHreQLx/rXTFYoQ/aK+Y5b2L67B aXDW9+ALHVhqtWFkN5Atj1a7AqJge12a3OOs9ZU9fg+lplghJaRimpa9QrGukjT0Ry+5F6YY4 PpAinHiCA8/0k7wV2uLQhDXWOODCWyPX7ez5M85ucDdMOyZXYHim2s77UgsOHogTGBy2UOKyd rpMR9GUEJgsHu90qIgh3kPDplma48ZH4q4w8VKena9HKjXIeeemzQPeVBDawlgV/Dr97/rU6e Jw8splc9Gr6gn/zbCo4yDYJKhmx3Fjr4SNaLN/HE3oNllWbxNFhPbqYny09Q4QRUG5GH6T7bx b2WPngETOhUzQwz1Md+yCage2OZ1sfHCNQTErSE9Ars7QUpD0gp7ew1vE+oQKBSN37A/4SlzR 8c2KbRM6apu2/QGH58hZ4+jV8Dm6zLK27dcvrk6L4tFH6ZyDTQmvg+eP/kf3klzd5vNLc9ehn NeCzi+hSK7OP0t55kfOvTlfhFBF6g== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, please pull important fixes and updates for the parisc architecture for 4.13-rc3 from git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-4.13-3 Changes: The majority of lines changed are due to regenerated defconfig files. The support for the Page Deallocation Table (PDT) which was merged in the merge window for 4.13 contained a bug which crashes the kernel if a bad page is reported by firmware. This is now fixed and the kernel messages will show which memory slot holds the broken DIMM. Commit 3a166fc2d4ef ("kbuild: handle libs-y archives separately from built-in.o archives") broke linking the parisc kernel due to millicode symbols which can't be reached then any longer. This was fixed by modifying the parisc vmlinux.lds linker script. If the stack checker panics on stack overflow, avoid recursive panics. Some parisc machines can't physically power off and thus instead start after some time to flood the console by presumably detected soft lockups. Avoid this by disabling the lockup detectors before entering the endless for-next loop. Dave Anglin provided fixes which prevents TLB speculation on flushed pages on PA8800/PA9000 CPUs. Arvind Yadav sent a trivial patch to constify the attribute_group structure in our firmware on-board-flash storage driver (pdc_stable.c). Thanks, Helge ---------------------------------------------------------------- Arvind Yadav (1): parisc: pdc_stable: constify attribute_group structures. Helge Deller (7): parisc: Disable further stack checks when panic occurs during stack check parisc: Merge millicode routines via linker script parisc: regenerate defconfig files parisc: Fix crash when calling PDC_PAT_MEM PDT firmware function parisc: Add function to return DIMM slot of physical address parisc: Show DIMM slot number which holds broken memory module parisc: Suspend lockup detectors before system halt John David Anglin (2): parisc: Prevent TLB speculation on flushed pages on CPUs that only support equivalent aliases parisc: Extend disabled preemption in copy_user_page arch/parisc/configs/712_defconfig | 41 ++++++----------------- arch/parisc/configs/a500_defconfig | 50 +++++++---------------------- arch/parisc/configs/b180_defconfig | 17 ++-------- arch/parisc/configs/c3000_defconfig | 38 ++++------------------ arch/parisc/configs/c8000_defconfig | 17 ++-------- arch/parisc/configs/default_defconfig | 49 +++++++--------------------- arch/parisc/configs/generic-32bit_defconfig | 21 +----------- arch/parisc/configs/generic-64bit_defconfig | 48 +++++++++------------------ arch/parisc/include/asm/pdcpat.h | 16 ++++++++- arch/parisc/kernel/cache.c | 36 +++++++++------------ arch/parisc/kernel/firmware.c | 36 +++++++++++++++++++-- arch/parisc/kernel/irq.c | 8 ++++- arch/parisc/kernel/pdt.c | 23 +++++++++---- arch/parisc/kernel/process.c | 2 ++ arch/parisc/kernel/vmlinux.lds.S | 2 ++ drivers/parisc/pdc_stable.c | 2 +- 16 files changed, 152 insertions(+), 254 deletions(-)