mbox series

[GIT,PULL] arm64 fixes for -rc3

Message ID 20210722155509.GA12627@willie-the-truck (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] arm64 fixes for -rc3 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

Message

Will Deacon July 22, 2021, 3:55 p.m. UTC
Hi Linus,

Please pull this pair of arm64 fixes for -rc3. The straightforward one
is a fix to our firmware calling stub, which accidentally started
corrupting the link register on machines with SVE. Since these machines
don't really exist yet, it wasn't spotted in -next.

The other fix is a revert-and-a-bit of a patch originally intended to
allow PTE-level huge mappings for the VMAP area on 32-bit PPC 8xx. A
side-effect of this change was that our pXd_set_huge() implementations
could be replaced with generic dummy functions depending on the levels
of page-table being used, which in turn broke the boot if we fail to
create the linear mapping as a result of using these functions to
operate on the pgd. Huge thanks to Michael Ellerman for modifying the
revert so as not to regress PPC 8xx in terms of functionality.

Anyway, that's the background and it's also available in the commit
message along with Link tags pointing at all of the fun. Please pull.

Cheers,

Will

--->8

The following changes since commit e6f85cbeb23bd74b8966cf1f15bf7d01399ff625:

  arm64: entry: fix KCOV suppression (2021-07-15 17:37:55 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to d8a719059b9dc963aa190598778ac804ff3e6a87:

  Revert "mm/pgtable: add stubs for {pmd/pub}_{set/clear}_huge" (2021-07-21 11:28:09 +0100)

----------------------------------------------------------------
arm64 fixes for -rc3

- Fix hang when issuing SMC on SVE-capable system due to clobbered LR

- Fix boot failure due to missing block mappings with folded page-table

----------------------------------------------------------------
Jean-Philippe Brucker (1):
      arm64: smccc: Save lr before calling __arm_smccc_sve_check()

Jonathan Marek (1):
      Revert "mm/pgtable: add stubs for {pmd/pub}_{set/clear}_huge"

 arch/arm64/kernel/smccc-call.S |  9 ++++++---
 arch/arm64/mm/mmu.c            | 20 ++++++++------------
 arch/powerpc/mm/nohash/8xx.c   | 10 ++++++++++
 arch/x86/mm/pgtable.c          | 34 +++++++++++++++-------------------
 include/linux/pgtable.h        | 26 +-------------------------
 5 files changed, 40 insertions(+), 59 deletions(-)

Comments

pr-tracker-bot@kernel.org July 22, 2021, 6 p.m. UTC | #1
The pull request you sent on Thu, 22 Jul 2021 16:55:10 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9f42f674a89200d4f465a7db6070e079f3c6145f

Thank you!