diff options
Diffstat (limited to 'mali_kbase/csf/mali_kbase_csf_firmware.c')
-rw-r--r-- | mali_kbase/csf/mali_kbase_csf_firmware.c | 9 |
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"); |