1
0
Fork 0
Fork of reMarkable kernel https://github.com/reMarkable/linux
 
 
 
 
Go to file
Peng Fan 910ca91606 MLK-15007-1 iommu: arm: pgtable: alloc pagetable in DMA area
Normally the iommu pagetable could be in 64bit address space,
but we have one patch to address PCIE driver, 'commit 9e03e5076269
("MLK-15064-2 ARM64: DMA: limit the dma mask to be 32bit")'

The patch restrict swiotlb and iommu dma to be in 32bit address.

So if we allocate pages in highmem, then dma_map_single will return
a 32bit address. Then, we will get "Cannot accommodate DMA
translation for IOMMU page tables", because `dma != virt_to_phys(pages)`.

So we strict the lpae iommu pgtable in DMA area to fix this issue.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2018-10-29 11:10:38 +08:00
Documentation MLK-15140-2: ASoC: fsl: add machine driver for wm8524 2018-10-29 11:10:38 +08:00
arch MLK-15284-6: arm64: defconfig: enable UBIFS in defconfig 2018-10-29 11:10:38 +08:00
block
certs
crypto MLK-14785 CAAM: Fix gcm.c to work correctly with CAAM 2018-10-29 11:10:38 +08:00
drivers MLK-15007-1 iommu: arm: pgtable: alloc pagetable in DMA area 2018-10-29 11:10:38 +08:00
firmware
fs
include MLK-15147 arm64: imx8mq: fix iomux header file uart pin issue 2018-10-29 11:10:38 +08:00
init
ipc
kernel cpufreq: Move gov_attr_* macros to cpufreq.h 2018-10-29 11:10:38 +08:00
lib
mm
net
samples
scripts
security
sound MLK-15146: ASoC: fsl: add back fsl_hifi build 2018-10-29 11:10:38 +08:00
tools
usr
virt
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README

README

Linux kernel
============

This file was moved to Documentation/admin-guide/README.rst

Please notice that there are several guides for kernel developers and users.
These guides can be rendered in a number of formats, like HTML and PDF.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.