__raw_writel(IOMMU_COMMAND_PAGE_FAULT_DONE,
base + IOMMU_REGISTER_COMMAND);
}
-#if 1
+
static int rockchip_iommu_zap_tlb_without_stall (void __iomem *base)
{
__raw_writel(IOMMU_COMMAND_ZAP_CACHE, base + IOMMU_REGISTER_COMMAND);
return 0;
}
-#endif
-#if 0
static int rockchip_iommu_zap_tlb(void __iomem *base)
{
if (!rockchip_iommu_enable_stall(base)) {
return 0;
}
-#endif
static inline bool rockchip_iommu_raw_reset(void __iomem *base)
{
int ret;
for (i = 0; i < data->num_res_mem; i++) {
- ret = rockchip_iommu_zap_tlb_without_stall(data->res_bases[i]);
+ ret = rockchip_iommu_zap_tlb(data->res_bases[i]);
if (ret) {
dev_err(dev->archdata.iommu, "(%s) %s failed\n",
data->dbgname, __func__);