[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220427121413.168468-1-wangkefeng.wang@huawei.com>
Date: Wed, 27 Apr 2022 20:14:09 +0800
From: Kefeng Wang <wangkefeng.wang@...wei.com>
To: Catalin Marinas <catalin.marinas@....com>,
Will Deacon <will@...nel.org>,
Andrew Morton <akpm@...ux-foundation.org>,
<linux-arm-kernel@...ts.infradead.org>,
<linux-kernel@...r.kernel.org>
CC: <linux-mm@...ck.org>, Kefeng Wang <wangkefeng.wang@...wei.com>
Subject: [PATCH 0/4] arm64: Cleanup ioremap() and support ioremap_prot()
Let's arm64 use GENERIC_IOREMAP to cleanup code, and
support ioremap_prot()/HAVE_IOREMAP_PROT, which could
enable generic_access_phys().
Kefeng Wang (4):
mm: ioremap: Setup phys_addr of struct vm_struct
mm: ioremap: Add arch_ioremap/iounmap_check()
arm64: mm: Convert to GENERIC_IOREMAP
arm64: Add HAVE_IOREMAP_PROT support
.../features/vm/ioremap_prot/arch-support.txt | 2 +-
arch/arm64/Kconfig | 2 +
arch/arm64/include/asm/io.h | 14 +--
arch/arm64/include/asm/pgtable.h | 10 +++
arch/arm64/kernel/acpi.c | 2 +-
arch/arm64/mm/hugetlbpage.c | 10 ---
arch/arm64/mm/ioremap.c | 86 +++----------------
include/asm-generic/io.h | 3 +
mm/ioremap.c | 21 ++++-
9 files changed, 56 insertions(+), 94 deletions(-)
--
2.26.2
Powered by blists - more mailing lists