summaryrefslogtreecommitdiff
path: root/mali_kbase/csf/mali_kbase_csf_firmware.c
diff options
context:
space:
mode:
Diffstat (limited to 'mali_kbase/csf/mali_kbase_csf_firmware.c')
-rw-r--r--mali_kbase/csf/mali_kbase_csf_firmware.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/mali_kbase/csf/mali_kbase_csf_firmware.c b/mali_kbase/csf/mali_kbase_csf_firmware.c
index 22f9aeb..bd815c4 100644
--- a/mali_kbase/csf/mali_kbase_csf_firmware.c
+++ b/mali_kbase/csf/mali_kbase_csf_firmware.c
@@ -110,17 +110,14 @@ MODULE_PARM_DESC(fw_debug,
#define TL_METADATA_ENTRY_NAME_OFFSET (0x8)
-#define BUILD_INFO_METADATA_SIZE_OFFSET (0x4)
-#define BUILD_INFO_GIT_SHA_LEN (40U)
-#define BUILD_INFO_GIT_DIRTY_LEN (1U)
-#define BUILD_INFO_GIT_SHA_PATTERN "git_sha: "
-
#define CSF_MAX_FW_STOP_LOOPS (100000)
#define CSF_GLB_REQ_CFG_MASK \
(GLB_REQ_CFG_ALLOC_EN_MASK | GLB_REQ_CFG_PROGRESS_TIMER_MASK | \
GLB_REQ_CFG_PWROFF_TIMER_MASK | GLB_REQ_IDLE_ENABLE_MASK)
+char fw_git_sha[BUILD_INFO_GIT_SHA_LEN];
+
static inline u32 input_page_read(const u32 *const input, const u32 offset)
{
WARN_ON(offset % sizeof(u32));
@@ -989,6 +986,8 @@ static int parse_build_info_metadata_entry(struct kbase_device *kbdev,
}
git_sha[i] = '\0';
+ memcpy(fw_git_sha, git_sha, BUILD_INFO_GIT_SHA_LEN);
+
dev_info(kbdev->dev, "Mali firmware git_sha: %s\n", git_sha);
} else
dev_info(kbdev->dev, "Mali firmware git_sha not found or invalid\n");