Commit 35629bc1 authored by Tomer Tayar's avatar Tomer Tayar Committed by Oded Gabbay

habanalabs: use proper max_power variable for device utilization

The max_power variable which is used for calculating the device
utilization is the ASIC specific property which is set during init.
However, the max value can be modified via sysfs, and thus the updated
value in the device structure should be used instead.
Signed-off-by: default avatarTomer Tayar <ttayar@habana.ai>
Reviewed-by: default avatarOded Gabbay <ogabbay@kernel.org>
Signed-off-by: default avatarOded Gabbay <ogabbay@kernel.org>
parent d01e6cc9
...@@ -614,7 +614,7 @@ int hl_device_utilization(struct hl_device *hdev, u32 *utilization) ...@@ -614,7 +614,7 @@ int hl_device_utilization(struct hl_device *hdev, u32 *utilization)
u64 max_power, curr_power, dc_power, dividend; u64 max_power, curr_power, dc_power, dividend;
int rc; int rc;
max_power = hdev->asic_prop.max_power_default; max_power = hdev->max_power;
dc_power = hdev->asic_prop.dc_power_default; dc_power = hdev->asic_prop.dc_power_default;
rc = hl_fw_cpucp_power_get(hdev, &curr_power); rc = hl_fw_cpucp_power_get(hdev, &curr_power);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment