summaryrefslogtreecommitdiff
path: root/mali_kbase/csf/mali_kbase_csf_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'mali_kbase/csf/mali_kbase_csf_defs.h')
-rw-r--r--mali_kbase/csf/mali_kbase_csf_defs.h2
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;
};
/**