*/
static int hl_get_preboot_major_minor(struct hl_device *hdev, char *preboot_ver)
{
- preboot_ver = extract_u32_until_given_char(preboot_ver, &hdev->fw_major_version, '.');
+ preboot_ver = extract_u32_until_given_char(preboot_ver, &hdev->fw_inner_major_ver, '.');
if (!preboot_ver) {
dev_err(hdev->dev, "Error parsing preboot major version\n");
goto err_zero_ver;
preboot_ver++;
- preboot_ver = extract_u32_until_given_char(preboot_ver, &hdev->fw_minor_version, '.');
+ preboot_ver = extract_u32_until_given_char(preboot_ver, &hdev->fw_inner_minor_ver, '.');
if (!preboot_ver) {
dev_err(hdev->dev, "Error parsing preboot minor version\n");
goto err_zero_ver;
return 0;
err_zero_ver:
- hdev->fw_major_version = 0;
- hdev->fw_minor_version = 0;
+ hdev->fw_inner_major_ver = 0;
+ hdev->fw_inner_minor_ver = 0;
return -EINVAL;
}
* @captured_err_info: holds information about errors.
* @reset_info: holds current device reset information.
* @stream_master_qid_arr: pointer to array with QIDs of master streams.
- * @fw_major_version: major version of current loaded preboot.
- * @fw_minor_version: minor version of current loaded preboot.
+ * @fw_inner_major_ver: the major of current loaded preboot inner version.
+ * @fw_inner_minor_ver: the minor of current loaded preboot inner version.
* @dram_used_mem: current DRAM memory consumption.
* @memory_scrub_val: the value to which the dram will be scrubbed to using cb scrub_device_dram
* @timeout_jiffies: device CS timeout value.
struct hl_reset_info reset_info;
u32 *stream_master_qid_arr;
- u32 fw_major_version;
- u32 fw_minor_version;
+ u32 fw_inner_major_ver;
+ u32 fw_inner_minor_ver;
atomic64_t dram_used_mem;
u64 memory_scrub_val;
u64 timeout_jiffies;
static inline bool hl_is_fw_ver_below_1_9(struct hl_device *hdev)
{
- return (hdev->fw_major_version < 42);
+ return (hdev->fw_inner_major_ver < 42);
}
/*