Lines Matching refs:reset_info

318 	if (hdev->reset_info.in_reset) {
319 if (hdev->reset_info.in_compute_reset)
323 } else if (hdev->reset_info.needs_reset) {
422 reset_device = hdev->reset_upon_device_release || hdev->reset_info.watchdog_active;
427 if (!hdev->reset_info.in_reset && !reset_device && hdev->pdev && !hdev->pldm)
915 spin_lock_init(&hdev->reset_info.lock);
1037 if (!hdev->reset_info.in_reset)
1038 hdev->reset_info.prev_reset_trigger = HL_RESET_TRIGGER_DEFAULT;
1137 if (!hdev->reset_info.hard_reset_pending)
1227 spin_lock(&hdev->reset_info.lock);
1228 if (hdev->reset_info.in_reset) {
1229 spin_unlock(&hdev->reset_info.lock);
1233 hdev->reset_info.in_reset = 1;
1234 spin_unlock(&hdev->reset_info.lock);
1287 spin_lock(&hdev->reset_info.lock);
1288 hdev->reset_info.in_reset = 0;
1289 spin_unlock(&hdev->reset_info.lock);
1452 hdev->reset_info.curr_reset_cause = HL_RESET_CAUSE_HEARTBEAT;
1455 hdev->reset_info.curr_reset_cause = HL_RESET_CAUSE_TDR;
1458 hdev->reset_info.curr_reset_cause = HL_RESET_CAUSE_UNKNOWN;
1461 hdev->reset_info.curr_reset_cause = HL_RESET_CAUSE_UNKNOWN;
1469 if (hdev->reset_info.prev_reset_trigger != cur_reset_trigger) {
1470 hdev->reset_info.prev_reset_trigger = cur_reset_trigger;
1471 hdev->reset_info.reset_trigger_repeated = 0;
1473 hdev->reset_info.reset_trigger_repeated = 1;
1552 spin_lock(&hdev->reset_info.lock);
1553 if (hdev->reset_info.in_reset) {
1555 if (hard_reset && hdev->reset_info.in_compute_reset)
1556 hdev->reset_info.hard_reset_schedule_flags = flags;
1557 spin_unlock(&hdev->reset_info.lock);
1564 hdev->reset_info.in_compute_reset = !hard_reset;
1566 hdev->reset_info.in_reset = 1;
1568 spin_unlock(&hdev->reset_info.lock);
1574 if ((hard_reset || from_dev_release) && hdev->reset_info.watchdog_active) {
1578 hdev->reset_info.watchdog_active = 0;
1583 hdev->reset_info.in_compute_reset = 0;
1611 hdev->reset_info.hard_reset_pending = true;
1697 hdev->reset_info.hard_reset_pending = false;
1699 if (hdev->reset_info.reset_trigger_repeated &&
1700 (hdev->reset_info.prev_reset_trigger ==
1816 spin_lock(&hdev->reset_info.lock);
1817 hdev->reset_info.in_compute_reset = 0;
1823 if (!hard_reset && hdev->reset_info.hard_reset_schedule_flags)
1826 hdev->reset_info.in_reset = 0;
1828 spin_unlock(&hdev->reset_info.lock);
1830 hdev->reset_info.needs_reset = false;
1842 hdev->reset_info.hard_reset_cnt++;
1852 hdev->reset_info.compute_reset_cnt++;
1856 flags = hdev->reset_info.hard_reset_schedule_flags;
1857 hdev->reset_info.hard_reset_schedule_flags = 0;
1868 spin_lock(&hdev->reset_info.lock);
1869 hdev->reset_info.in_compute_reset = 0;
1875 hdev->reset_info.hard_reset_cnt++;
1882 hdev->reset_info.compute_reset_cnt++;
1885 spin_unlock(&hdev->reset_info.lock);
1891 hdev->reset_info.in_reset = 0;
1893 spin_unlock(&hdev->reset_info.lock);
1928 spin_lock(&hdev->reset_info.lock);
1929 if (hdev->reset_info.in_reset) {
1930 spin_unlock(&hdev->reset_info.lock);
1934 if (hdev->reset_info.watchdog_active)
1942 hdev->reset_info.watchdog_active = 1;
1944 spin_unlock(&hdev->reset_info.lock);
2375 spin_lock(&hdev->reset_info.lock);
2376 device_in_reset = !!hdev->reset_info.in_reset;
2378 hdev->reset_info.in_reset = 1;
2379 spin_unlock(&hdev->reset_info.lock);
2384 spin_lock(&hdev->reset_info.lock);
2385 device_in_reset = !!hdev->reset_info.in_reset;
2387 hdev->reset_info.in_reset = 1;
2388 spin_unlock(&hdev->reset_info.lock);
2414 hdev->reset_info.hard_reset_pending = true;