Commit 097c62b6 authored by Oded Gabbay's avatar Oded Gabbay
Browse files

habanalabs: fix order of status check



When the device is in reset or needs to be reset, the disabled property
is don't-care.

Signed-off-by: default avatarOded Gabbay <ogabbay@kernel.org>
parent fcaebc73
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -17,12 +17,12 @@ enum hl_device_status hl_device_status(struct hl_device *hdev)
{
	enum hl_device_status status;

	if (hdev->disabled)
		status = HL_DEVICE_STATUS_MALFUNCTION;
	else if (atomic_read(&hdev->in_reset))
	if (atomic_read(&hdev->in_reset))
		status = HL_DEVICE_STATUS_IN_RESET;
	else if (hdev->needs_reset)
		status = HL_DEVICE_STATUS_NEEDS_RESET;
	else if (hdev->disabled)
		status = HL_DEVICE_STATUS_MALFUNCTION;
	else
		status = HL_DEVICE_STATUS_OPERATIONAL;