Lines Matching defs:hard_reset
1284 static void cleanup_resources(struct hl_device *hdev, bool hard_reset, bool fw_reset,
1287 if (hard_reset) {
1299 hdev->asic_funcs->halt_engines(hdev, hard_reset, fw_reset);
1614 bool hard_reset, from_hard_reset_thread, fw_reset, reset_upon_device_release,
1625 hard_reset = !!(flags & HL_DRV_RESET_HARD);
1633 if (!hard_reset && (hl_device_status(hdev) == HL_DEVICE_STATUS_MALFUNCTION)) {
1638 if (!hard_reset && !hdev->asic_prop.supports_compute_reset) {
1640 hard_reset = true;
1644 if (hard_reset) {
1653 if (!hard_reset && !hdev->asic_prop.allow_inference_soft_reset) {
1656 hard_reset = true;
1674 if (hard_reset && hdev->reset_info.in_compute_reset)
1683 hdev->reset_info.in_compute_reset = !hard_reset;
1693 if ((hard_reset || from_dev_release) && hdev->reset_info.watchdog_active) {
1705 hard_reset = true;
1721 if (hard_reset)
1729 if ((hard_reset) && (!from_hard_reset_thread)) {
1745 cleanup_resources(hdev, hard_reset, fw_reset, from_dev_release);
1748 if (hard_reset) {
1781 hw_fini_rc = hdev->asic_funcs->hw_fini(hdev, hard_reset, fw_reset);
1783 if (hard_reset) {
1796 hl_hw_queue_reset(hdev, hard_reset);
1814 if (hard_reset) {
1877 if (hard_reset) {
1904 if (hard_reset) {
1944 if (!hard_reset && hdev->reset_info.hard_reset_schedule_flags)
1953 if (hard_reset)
1962 if (hard_reset) {
1981 hard_reset = true;
1994 if (hard_reset) {
2010 hard_reset = true;