summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_config.h
diff options
context:
space:
mode:
authorJack Diver <diverj@google.com>2022-06-22 14:42:03 +0000
committerJesse Hall <jessehall@google.com>2022-07-22 19:49:27 +0000
commitdf58a621a4259e58cb1a2c51ede6d84807eeadf2 (patch)
tree6cda24f4075a2db2916ae88367680ef6c986924c /mali_kbase/mali_kbase_config.h
parent7c0885199db70623ec06ac013b6b88089cd21483 (diff)
downloadgpu-df58a621a4259e58cb1a2c51ede6d84807eeadf2.tar.gz
mali_kbase:platform: Add platform GPU hardware reset
Implement a hardware (pin) GPU reset, via a pd_g3d power cycle Trigger this full reset upon HARD_RESET timeout as a last resort to recover the GPU Bug: 232508335 Test: Manual trigger power-cycle based reset Signed-off-by: Jack Diver <diverj@google.com> Change-Id: Ife1dace5e73ad39bd689648cd96b99124d0c5164
Diffstat (limited to 'mali_kbase/mali_kbase_config.h')
-rw-r--r--mali_kbase/mali_kbase_config.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/mali_kbase/mali_kbase_config.h b/mali_kbase/mali_kbase_config.h
index ddd0ce9..ab65216 100644
--- a/mali_kbase/mali_kbase_config.h
+++ b/mali_kbase/mali_kbase_config.h
@@ -320,6 +320,14 @@ struct kbase_pm_callback_conf {
int (*soft_reset_callback)(struct kbase_device *kbdev);
/*
+ * Optional callback for full hardware reset of the GPU
+ *
+ * This callback will be called by the power management core to trigger
+ * a GPU hardware reset.
+ */
+ void (*hardware_reset_callback)(struct kbase_device *kbdev);
+
+ /*
* Optional callback invoked after GPU becomes idle, not supported on
* JM GPUs.
*