]> git.baikalelectronics.ru Git - kernel.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)
commitb3e3f9a58113daa45d3eeb08ddbfe61e14b4021c
treec93e1b9aeb9f8fe6d8404a3ce35a76294ece7f33
parent251bb7bb7b6180e7569b35028c5b098edc1481c4
iommu: dart: Add suspend/resume support

[ Upstream commit 34d8bb9b5a6a6ad53ffa014e5871daeb99eef598 ]

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: fd020c6741d5 ("iommu/dart: Fix apple_dart_device_group for PCI groups")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/apple-dart.c