[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250103093220.38106-1-luxu.kernel@bytedance.com>
Date: Fri, 3 Jan 2025 17:32:18 +0800
From: Xu Lu <luxu.kernel@...edance.com>
To: tjeznach@...osinc.com,
joro@...tes.org,
will@...nel.org
Cc: lihangjing@...edance.com,
xieyongji@...edance.com,
guojinhui.liam@...edance.com,
linux-riscv@...ts.infradead.org,
linux-kernel@...r.kernel.org,
Xu Lu <luxu.kernel@...edance.com>
Subject: [PATCH RESEND 0/2] riscv: iommu: Add shutdown callback for kexec
After kexec, the newly booted kernel can not initialize iommu driver
successfully as no one resets iommu state before kexec.
This patch series supplies shutdown callback for iommu driver. The shutdown
callback resets necessary registers so that newly booted kernel can pass
riscv_iommu_init_check() after kexec.
Xu Lu (2):
iommu/riscv: Empty iommu queue before enabling it
iommu/riscv: Add shutdown function for iommu driver
drivers/iommu/riscv/iommu-pci.c | 8 ++++++++
drivers/iommu/riscv/iommu-platform.c | 6 ++++++
drivers/iommu/riscv/iommu.c | 12 ++++++++++--
drivers/iommu/riscv/iommu.h | 1 +
4 files changed, 25 insertions(+), 2 deletions(-)
--
2.20.1
Powered by blists - more mailing lists