| .. | .. |
|---|
| 1571 | 1571 | if (dec->ccu->ccu_mode == RKVDEC2_CCU_TASK_SOFT) { |
|---|
| 1572 | 1572 | mpp->dev_ops->task_worker = rkvdec2_soft_ccu_worker; |
|---|
| 1573 | 1573 | irq_proc = rkvdec2_soft_ccu_irq; |
|---|
| 1574 | + mpp->fault_handler = rkvdec2_soft_ccu_iommu_fault_handle; |
|---|
| 1574 | 1575 | } else if (dec->ccu->ccu_mode == RKVDEC2_CCU_TASK_HARD) { |
|---|
| 1575 | 1576 | if (mpp->core_id == 0 && mpp->task_capacity > 1) { |
|---|
| 1576 | 1577 | dec->link_dec->task_capacity = mpp->task_capacity; |
|---|
| .. | .. |
|---|
| 1580 | 1581 | } |
|---|
| 1581 | 1582 | mpp->dev_ops->task_worker = rkvdec2_hard_ccu_worker; |
|---|
| 1582 | 1583 | irq_proc = rkvdec2_hard_ccu_irq; |
|---|
| 1584 | + mpp->fault_handler = rkvdec2_hard_ccu_iommu_fault_handle; |
|---|
| 1583 | 1585 | } |
|---|
| 1584 | | - mpp->iommu_info->hdl = rkvdec2_ccu_iommu_fault_handle; |
|---|
| 1585 | 1586 | kthread_init_work(&mpp->work, mpp->dev_ops->task_worker); |
|---|
| 1586 | 1587 | |
|---|
| 1587 | 1588 | /* get irq request */ |
|---|