]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iommu: dart: Add suspend/resume support
authorHector Martin <marcan@marcan.st>
Fri, 13 Jan 2023 10:50:25 +0000 (19:50 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:33:35 +0000 (09:33 +0100)
commit1ad8b31653e2af6ff7b3938249d7c9cfafd257f0
treec93e1b9aeb9f8fe6d8404a3ce35a76294ece7f33
parentc7bd4bfd4b8ec8093ab5e87272bd1e50a77f25bf
iommu: dart: Add suspend/resume support

[ Upstream commit 3d68bbb81b1a64e279180eee1ed0e2c590b5029e ]

We need to save/restore the TCR/TTBR registers, since they are lost
on power gate.

Reviewed-by: Sven Peter <sven@svenpeter.dev>
Signed-off-by: Hector Martin <marcan@marcan.st>
Link: https://lore.kernel.org/r/20230113105029.26654-3-marcan@marcan.st
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Stable-dep-of: cf5c1c87c239 ("iommu/dart: Fix apple_dart_device_group for PCI groups")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/apple-dart.c