Lines Matching refs:timeout_info
5007 if (dhd_pub->timeout_info) { in wl_show_host_event()
5008 DHD_TIMER_LOCK(dhd_pub->timeout_info->scan_timer_lock, in wl_show_host_event()
5010 if (!dhd_pub->timeout_info->scan_timer_active && in wl_show_host_event()
5012 dhd_pub->timeout_info->escan_aborted = TRUE; in wl_show_host_event()
5013 dhd_pub->timeout_info->abort_syncid = syncid; in wl_show_host_event()
5015 dhd_pub->timeout_info->scan_timer_lock, in wl_show_host_event()
5019 dhd_pub->timeout_info->escan_aborted = FALSE; in wl_show_host_event()
5021 DHD_TIMER_UNLOCK(dhd_pub->timeout_info->scan_timer_lock, in wl_show_host_event()
8482 pub->timeout_info = MALLOC(pub->osh, sizeof(timeout_info_t)); in init_dhd_timeouts()
8483 if (pub->timeout_info == NULL) { in init_dhd_timeouts()
8487 pub->timeout_info->scan_timer_lock = osl_spin_lock_init(pub->osh); in init_dhd_timeouts()
8488 pub->timeout_info->join_timer_lock = osl_spin_lock_init(pub->osh); in init_dhd_timeouts()
8489 pub->timeout_info->bus_timer_lock = osl_spin_lock_init(pub->osh); in init_dhd_timeouts()
8490 pub->timeout_info->cmd_timer_lock = osl_spin_lock_init(pub->osh); in init_dhd_timeouts()
8491 pub->timeout_info->scan_timeout_val = SCAN_TIMEOUT_DEFAULT; in init_dhd_timeouts()
8492 pub->timeout_info->join_timeout_val = JOIN_TIMEOUT_DEFAULT; in init_dhd_timeouts()
8493 pub->timeout_info->cmd_timeout_val = CMD_TIMEOUT_DEFAULT; in init_dhd_timeouts()
8494 pub->timeout_info->bus_timeout_val = BUS_TIMEOUT_DEFAULT; in init_dhd_timeouts()
8495 pub->timeout_info->scan_timer_active = FALSE; in init_dhd_timeouts()
8496 pub->timeout_info->join_timer_active = FALSE; in init_dhd_timeouts()
8497 pub->timeout_info->cmd_timer_active = FALSE; in init_dhd_timeouts()
8498 pub->timeout_info->bus_timer_active = FALSE; in init_dhd_timeouts()
8499 pub->timeout_info->cmd_join_error = FALSE; in init_dhd_timeouts()
8500 pub->timeout_info->cmd_request_id = 0; in init_dhd_timeouts()
8512 if (!pub->timeout_info) { in deinit_dhd_timeouts()
8534 osl_spin_lock_deinit(pub->osh, pub->timeout_info->scan_timer_lock); in deinit_dhd_timeouts()
8535 osl_spin_lock_deinit(pub->osh, pub->timeout_info->join_timer_lock); in deinit_dhd_timeouts()
8536 osl_spin_lock_deinit(pub->osh, pub->timeout_info->bus_timer_lock); in deinit_dhd_timeouts()
8537 osl_spin_lock_deinit(pub->osh, pub->timeout_info->cmd_timer_lock); in deinit_dhd_timeouts()
8538 MFREE(pub->osh, pub->timeout_info, sizeof(timeout_info_t)); in deinit_dhd_timeouts()
8547 if (!pub->timeout_info) { in dhd_cmd_timeout()
8553 DHD_TIMER_LOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_cmd_timeout()
8554 if (pub->timeout_info && pub->timeout_info->cmd_timer_active) { in dhd_cmd_timeout()
8555 DHD_ERROR(("\nERROR COMMAND TIMEOUT TO:%d\n", pub->timeout_info->cmd_timeout_val)); in dhd_cmd_timeout()
8556 DHD_TIMER_UNLOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_cmd_timeout()
8572 DHD_TIMER_UNLOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_cmd_timeout()
8583 if (!pub->timeout_info) { in dhd_start_cmd_timer()
8589 DHD_TIMER_LOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_start_cmd_timer()
8590 cmd_to_ms = pub->timeout_info->cmd_timeout_val; in dhd_start_cmd_timer()
8592 if (pub->timeout_info->cmd_timeout_val == 0) { in dhd_start_cmd_timer()
8597 if (pub->timeout_info->cmd_timer_active) { in dhd_start_cmd_timer()
8602 pub->timeout_info->cmd_timer = osl_timer_init(pub->osh, in dhd_start_cmd_timer()
8604 osl_timer_update(pub->osh, pub->timeout_info->cmd_timer, in dhd_start_cmd_timer()
8606 pub->timeout_info->cmd_timer_active = TRUE; in dhd_start_cmd_timer()
8612 DHD_TIMER_UNLOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_start_cmd_timer()
8629 if (!pub->timeout_info) { in dhd_stop_cmd_timer()
8635 DHD_TIMER_LOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_stop_cmd_timer()
8637 if (pub->timeout_info->cmd_timer_active) { in dhd_stop_cmd_timer()
8638 osl_timer_del(pub->osh, pub->timeout_info->cmd_timer); in dhd_stop_cmd_timer()
8639 pub->timeout_info->cmd_timer_active = FALSE; in dhd_stop_cmd_timer()
8647 DHD_TIMER_UNLOCK(pub->timeout_info->cmd_timer_lock, flags); in dhd_stop_cmd_timer()
8661 if (!pub->timeout_info) { in __dhd_stop_join_timer()
8667 if (pub->timeout_info->join_timer_active) { in __dhd_stop_join_timer()
8668 osl_timer_del(pub->osh, pub->timeout_info->join_timer); in __dhd_stop_join_timer()
8669 pub->timeout_info->join_timer_active = FALSE; in __dhd_stop_join_timer()
8684 if (!pub->timeout_info) { in dhd_join_timeout()
8690 DHD_TIMER_LOCK(pub->timeout_info->join_timer_lock, flags); in dhd_join_timeout()
8691 if (pub->timeout_info->join_timer_active) { in dhd_join_timeout()
8696 if (pub->timeout_info->cmd_join_error) { in dhd_join_timeout()
8698 pub->timeout_info->join_timeout_val, in dhd_join_timeout()
8699 pub->timeout_info->cmd_join_error)); in dhd_join_timeout()
8703 pub->timeout_info->cmd_join_error = 0; in dhd_join_timeout()
8706 DHD_TIMER_UNLOCK(pub->timeout_info->join_timer_lock, flags); in dhd_join_timeout()
8716 if (!pub->timeout_info) { in dhd_start_join_timer()
8723 join_to_ms = pub->timeout_info->join_timeout_val; in dhd_start_join_timer()
8724 DHD_TIMER_LOCK(pub->timeout_info->join_timer_lock, flags); in dhd_start_join_timer()
8725 if (pub->timeout_info->join_timer_active) { in dhd_start_join_timer()
8729 if (pub->timeout_info->join_timeout_val == 0) { in dhd_start_join_timer()
8733 pub->timeout_info->join_timer = osl_timer_init(pub->osh, in dhd_start_join_timer()
8735 osl_timer_update(pub->osh, pub->timeout_info->join_timer, join_to_ms, 0); in dhd_start_join_timer()
8736 pub->timeout_info->join_timer_active = TRUE; in dhd_start_join_timer()
8737 pub->timeout_info->cmd_join_error = 0; in dhd_start_join_timer()
8743 pub->timeout_info->cmd_join_error)); in dhd_start_join_timer()
8745 DHD_TIMER_UNLOCK(pub->timeout_info->join_timer_lock, flags); in dhd_start_join_timer()
8762 DHD_TIMER_LOCK(pub->timeout_info->join_timer_lock, flags); in dhd_stop_join_timer()
8764 DHD_TIMER_UNLOCK(pub->timeout_info->join_timer_lock, flags); in dhd_stop_join_timer()
8772 if (pub->timeout_info) { in dhd_set_join_error()
8773 pub->timeout_info->cmd_join_error |= mask; in dhd_set_join_error()
8783 if (!(pub->timeout_info)) { in dhd_clear_join_error()
8787 DHD_TIMER_LOCK(pub->timeout_info->join_timer_lock, flags); in dhd_clear_join_error()
8788 pub->timeout_info->cmd_join_error &= ~mask; in dhd_clear_join_error()
8790 if (!(pub->timeout_info->cmd_join_error)) { in dhd_clear_join_error()
8796 DHD_TIMER_UNLOCK(pub->timeout_info->join_timer_lock, flags); in dhd_clear_join_error()
8811 if (pub->timeout_info == NULL) { in dhd_scan_timeout()
8816 DHD_TIMER_LOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_scan_timeout()
8817 if (pub->timeout_info->scan_timer_active) { in dhd_scan_timeout()
8818 DHD_ERROR(("\nERROR SCAN TIMEOUT TO:%d\n", pub->timeout_info->scan_timeout_val)); in dhd_scan_timeout()
8819 DHD_TIMER_UNLOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_scan_timeout()
8824 DHD_TIMER_UNLOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_scan_timeout()
8835 if (!pub->timeout_info) { in dhd_start_scan_timer()
8841 DHD_TIMER_LOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_start_scan_timer()
8842 scan_to_ms = pub->timeout_info->scan_timeout_val; in dhd_start_scan_timer()
8845 if (pub->timeout_info->escan_aborted && in dhd_start_scan_timer()
8846 pub->esync_id == pub->timeout_info->abort_syncid) { in dhd_start_scan_timer()
8847 pub->timeout_info->escan_aborted = FALSE; in dhd_start_scan_timer()
8852 pub->timeout_info->escan_syncid = pub->esync_id; in dhd_start_scan_timer()
8854 pub->timeout_info->escan_syncid = 0; in dhd_start_scan_timer()
8857 if (pub->timeout_info->scan_timer_active) { in dhd_start_scan_timer()
8860 osl_timer_del(pub->osh, pub->timeout_info->scan_timer); in dhd_start_scan_timer()
8861 pub->timeout_info->scan_timer_active = FALSE; in dhd_start_scan_timer()
8864 if (pub->timeout_info->scan_timeout_val == 0) { in dhd_start_scan_timer()
8868 pub->timeout_info->scan_timer = osl_timer_init(pub->osh, "scan_timer", in dhd_start_scan_timer()
8870 pub->timeout_info->scan_timer_active = TRUE; in dhd_start_scan_timer()
8871 osl_timer_update(pub->osh, pub->timeout_info->scan_timer, scan_to_ms, 0); in dhd_start_scan_timer()
8876 DHD_TIMER_UNLOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_start_scan_timer()
8893 if (!pub->timeout_info) { in dhd_stop_scan_timer()
8900 DHD_TIMER_LOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_stop_scan_timer()
8902 if (pub->timeout_info->scan_timer_active) { in dhd_stop_scan_timer()
8904 if (sync_id == pub->timeout_info->escan_syncid) { in dhd_stop_scan_timer()
8905 osl_timer_del(pub->osh, pub->timeout_info->scan_timer); in dhd_stop_scan_timer()
8906 pub->timeout_info->scan_timer_active = FALSE; in dhd_stop_scan_timer()
8910 osl_timer_del(pub->osh, pub->timeout_info->scan_timer); in dhd_stop_scan_timer()
8911 pub->timeout_info->scan_timer_active = FALSE; in dhd_stop_scan_timer()
8919 DHD_TIMER_UNLOCK(pub->timeout_info->scan_timer_lock, flags); in dhd_stop_scan_timer()
8931 if (pub->timeout_info == NULL) { in dhd_bus_timeout()
8937 DHD_TIMER_LOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_bus_timeout()
8938 if (pub->timeout_info && pub->timeout_info->bus_timer_active) { in dhd_bus_timeout()
8939 DHD_ERROR(("\nERROR BUS TIMEOUT TO:%d\n", pub->timeout_info->bus_timeout_val)); in dhd_bus_timeout()
8940 DHD_TIMER_UNLOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_bus_timeout()
8959 DHD_TIMER_UNLOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_bus_timeout()
8970 if (!pub->timeout_info) { in dhd_start_bus_timer()
8976 DHD_TIMER_LOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_start_bus_timer()
8977 bus_to_ms = pub->timeout_info->bus_timeout_val; in dhd_start_bus_timer()
8979 if (pub->timeout_info->bus_timeout_val == 0) { in dhd_start_bus_timer()
8984 if (pub->timeout_info->bus_timer_active) { in dhd_start_bus_timer()
8989 pub->timeout_info->bus_timer = osl_timer_init(pub->osh, in dhd_start_bus_timer()
8991 pub->timeout_info->bus_timer_active = TRUE; in dhd_start_bus_timer()
8992 osl_timer_update(pub->osh, pub->timeout_info->bus_timer, bus_to_ms, 0); in dhd_start_bus_timer()
8998 DHD_TIMER_UNLOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_start_bus_timer()
9015 if (!pub->timeout_info) { in dhd_stop_bus_timer()
9022 DHD_TIMER_LOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_stop_bus_timer()
9024 if (pub->timeout_info->bus_timer_active) { in dhd_stop_bus_timer()
9025 osl_timer_del(pub->osh, pub->timeout_info->bus_timer); in dhd_stop_bus_timer()
9026 pub->timeout_info->bus_timer_active = FALSE; in dhd_stop_bus_timer()
9034 DHD_TIMER_UNLOCK(pub->timeout_info->bus_timer_lock, flags); in dhd_stop_bus_timer()
9043 if (pub->timeout_info) { in dhd_set_request_id()
9044 pub->timeout_info->cmd_request_id = id; in dhd_set_request_id()
9045 pub->timeout_info->cmd = cmd; in dhd_set_request_id()
9055 if (pub->timeout_info) { in dhd_get_request_id()
9056 return (pub->timeout_info->cmd_request_id); in dhd_get_request_id()
9065 if (pub->timeout_info) { in dhd_get_scan_to_val()
9066 *to_val = pub->timeout_info->scan_timeout_val; in dhd_get_scan_to_val()
9075 if (pub->timeout_info) { in dhd_set_scan_to_val()
9077 pub->timeout_info->scan_timeout_val = to_val; in dhd_set_scan_to_val()
9084 if (pub->timeout_info) { in dhd_get_join_to_val()
9085 *to_val = pub->timeout_info->join_timeout_val; in dhd_get_join_to_val()
9094 if (pub->timeout_info) { in dhd_set_join_to_val()
9096 pub->timeout_info->join_timeout_val = to_val; in dhd_set_join_to_val()
9103 if (pub->timeout_info) { in dhd_get_cmd_to_val()
9104 *to_val = pub->timeout_info->cmd_timeout_val; in dhd_get_cmd_to_val()
9113 if (pub->timeout_info) { in dhd_set_cmd_to_val()
9115 pub->timeout_info->cmd_timeout_val = to_val; in dhd_set_cmd_to_val()
9122 if (pub->timeout_info) { in dhd_get_bus_to_val()
9123 *to_val = pub->timeout_info->bus_timeout_val; in dhd_get_bus_to_val()
9132 if (pub->timeout_info) { in dhd_set_bus_to_val()
9134 pub->timeout_info->bus_timeout_val = to_val; in dhd_set_bus_to_val()