.. | .. |
---|
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->fault_handler = rkvdec2_ccu_iommu_fault_handle; |
---|
1585 | 1586 | kthread_init_work(&mpp->work, mpp->dev_ops->task_worker); |
---|
1586 | 1587 | |
---|
1587 | 1588 | /* get irq request */ |
---|