forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/video/rockchip/mpp/mpp_iommu.c
....@@ -455,11 +455,20 @@
455455 return 0;
456456 }
457457
458
+ if (mpp->cur_task)
459
+ mpp_task_dump_mem_region(mpp, mpp->cur_task);
460
+
458461 if (mpp->dev_ops && mpp->dev_ops->dump_dev)
459462 mpp->dev_ops->dump_dev(mpp);
460463 else
461464 mpp_task_dump_hw_reg(mpp);
462465
466
+ /*
467
+ * Mask iommu irq, in order for iommu not repeatedly trigger pagefault.
468
+ * Until the pagefault task finish by hw timeout.
469
+ */
470
+ rockchip_iommu_mask_irq(mpp->dev);
471
+
463472 return 0;
464473 }
465474