iommu/arm-smmu-v3: disable stall for quiet_cd
maillist inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I8PSC6 Reference: https://patchwork.kernel.org/project/kvm/patch/20231206005727.46150-1-zhangfei.gao@linaro.org/ ---------------------------------------------- In the stall model, invalid transactions were expected to be stalled and aborted by the IOPF handler. However, when killing a test case with a huge amount of data, the accelerator streamline can not stop until all data is consumed even if the page fault handler reports errors. As a result, the kill may take a long time, about 10 seconds with numerous iopf interrupts. So disable stall for quiet_cd in the non-force stall model, since force stall model (STALL_MODEL==0b10) requires CD.S must be 1. Signed-off-by:Zhangfei Gao <zhangfei.gao@linaro.org> Signed-off-by:
Wenkai Lin <linwenkai6@hisilicon.com> Suggested-by:
Jean-Philippe Brucker <jean-philippe@linaro.org> Reviewed-by:
Jason Gunthorpe <jgg@nvidia.com> Reviewed-by:
Jean-Philippe Brucker <jean-philippe@linaro.org> Link: https://lore.kernel.org/r/20231206005727.46150-1-zhangfei.gao@linaro.org Signed-off-by:
Will Deacon <will@kernel.org> Signed-off-by:
Zhang Zekun <zhangzekun11@huawei.com>
Loading
Please sign in to comment