Hi Geert-san, > From: Geert Uytterhoeven, Sent: Wednesday, April 24, 2019 10:55 PM > > Hi Jörg, Magnus, > > On R-Car Gen3 systems with PSCI, PSCI may power down the SoC during > system suspend, thus losing all IOMMU state. Hence after s2ram, devices > behind an IPMMU (e.g. SATA), and configured to use it, will fail to > complete their I/O operations. > > This patch series adds suspend/resume support to the Renesas IPMMU-VMSA > IOMMU driver, and performs some smaller cleanups and fixes during the > process. Most patches are fairly independent, except for patch 6/6, > which depends on patches 4/6 and 5/6. > > Changes compared to v2: > - Fix sysfs path typo in patch description, > - Add Reviewed-by. > > Changes compared to v1: > - Dropped "iommu/ipmmu-vmsa: Call ipmmu_ctx_write_root() instead of > open coding", > - Add Reviewed-by, > - Merge IMEAR/IMELAR, > - s/ipmmu_context_init/ipmmu_domain_setup_context/, > - Drop PSCI checks. > > This has been tested on Salvator-XS with R-Car H3 ES2.0, with IPMMU > suport for SATA enabled. To play safe, the resume operation has also > been tested on R-Car M2-W. Thank you for the patch! I reviewed this patch series and tested it on R-Car H3 ES3.0 with IPMMU support for USB3.0 host and SDHI. So, Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> Tested-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> Best regards, Yoshihiro Shimoda