Commit f69c3e46 authored by Oded Gabbay's avatar Oded Gabbay
Browse files

habanalabs: check schedule_hard_reset correctly



schedule_hard_reset can be true only if we didn't do hard-reset.
Therefore, no point of checking it in case hard_reset is true.

Signed-off-by: default avatarOded Gabbay <ogabbay@kernel.org>
Reviewed-by: default avatarTomer Tayar <ttayar@habana.ai>
parent bc8e4bae
Loading
Loading
Loading
Loading
+13 −12
Original line number Diff line number Diff line
@@ -1737,9 +1737,9 @@ int hl_device_reset(struct hl_device *hdev, u32 flags)
		 * the device will be operational although it shouldn't be
		 */
		hdev->asic_funcs->enable_events_from_fw(hdev);
	} else if (!reset_upon_device_release) {
	} else {
		if (!reset_upon_device_release)
			hdev->reset_info.compute_reset_cnt++;
	}

		if (schedule_hard_reset) {
			dev_info(hdev->dev, "Performing hard reset scheduled during compute reset\n");
@@ -1750,6 +1750,7 @@ int hl_device_reset(struct hl_device *hdev, u32 flags)
			handle_reset_trigger(hdev, flags);
			goto again;
		}
	}

	return 0;