]> git.baikalelectronics.ru Git - kernel.git/commit
iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568
authorAlex Bee <knaerzche@gmail.com>
Wed, 24 Nov 2021 02:13:25 +0000 (03:13 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Dec 2021 08:04:54 +0000 (09:04 +0100)
commit3244029c52b553f123af63e81e27076db4732a02
tree91e6c3cb885d96439e46f0b49fd09a31b3b74e2b
parent639ef3461923440f99f0239b155e9264dedd9dff
iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568

[ Upstream commit 69f2831c8a0d5a12fe509a79fdf8ecdc926486b6 ]

With the submission of iommu driver for RK3568 a subtle bug was
introduced: PAGE_DESC_HI_MASK1 and PAGE_DESC_HI_MASK2 have to be
the other way arround - that leads to random errors, especially when
addresses beyond 32 bit are used.

Fix it.

Fixes: ac8d954707b3 ("iommu: rockchip: Add support for iommu v2")
Signed-off-by: Alex Bee <knaerzche@gmail.com>
Tested-by: Peter Geis <pgwipeout@gmail.com>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Tested-by: Dan Johansen <strit@manjaro.org>
Reviewed-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Link: https://lore.kernel.org/r/20211124021325.858139-1-knaerzche@gmail.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/rockchip-iommu.c