diff options
Diffstat (limited to 'mali_kbase/csf/mali_kbase_csf_defs.h')
-rw-r--r-- | mali_kbase/csf/mali_kbase_csf_defs.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mali_kbase/csf/mali_kbase_csf_defs.h b/mali_kbase/csf/mali_kbase_csf_defs.h index ef973b7..fdaa10f 100644 --- a/mali_kbase/csf/mali_kbase_csf_defs.h +++ b/mali_kbase/csf/mali_kbase_csf_defs.h @@ -1645,6 +1645,7 @@ struct kbase_csf_user_reg { * kbase_queue.pending_kick_link. * @quirks_ext: Pointer to an allocated buffer containing the firmware * workarounds configuration. + * @pmode_sync_sem: RW Semaphore to prevent MMU operations during P.Mode entrance. */ struct kbase_csf_device { struct kbase_mmu_table mcu_mmu; @@ -1701,6 +1702,7 @@ struct kbase_csf_device { struct list_head pending_gpuq_kicks[KBASE_QUEUE_GROUP_PRIORITY_COUNT]; spinlock_t pending_gpuq_kicks_lock; u32 *quirks_ext; + struct rw_semaphore pmode_sync_sem; }; /** |