]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: Qualify enabling of swiotlb_init()
authorFlorian Fainelli <f.fainelli@gmail.com>
Fri, 19 Mar 2021 04:03:33 +0000 (21:03 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 26 Sep 2021 12:07:06 +0000 (14:07 +0200)
commit2ef5eb848f862ede38e5a7cd3656b5501104acd7
treef14f292f320c11eed4aedbe949f518ad742e64ee
parent9b074e7c24cc7b665ecaf246c22861288b06be24
ARM: Qualify enabling of swiotlb_init()

commit fcf044891c84e38fc90eb736b818781bccf94e38 upstream.

We do not need a SWIOTLB unless we have DRAM that is addressable beyond
the arm_dma_limit. Compare max_pfn with arm_dma_pfn_limit to determine
whether we do need a SWIOTLB to be initialized.

Fixes: 96ea560103b0 ("arm: use swiotlb for bounce buffering on LPAE configs")
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm/mm/init.c