Print this page
XXXX introduce drv_sectohz
*** 1496,1506 ****
/* Add adapter structure to link list. */
ql_add_link_b(&ql_hba, &ha->hba);
/* Start one second driver timer. */
if (ql_timer_timeout_id == NULL) {
! ql_timer_ticks = drv_usectohz(1000000);
ql_timer_timeout_id = timeout(ql_timer, (void *)0,
ql_timer_ticks);
}
/* Release global state lock. */
--- 1496,1506 ----
/* Add adapter structure to link list. */
ql_add_link_b(&ql_hba, &ha->hba);
/* Start one second driver timer. */
if (ql_timer_timeout_id == NULL) {
! ql_timer_ticks = drv_sectohz(1);
ql_timer_timeout_id = timeout(ql_timer, (void *)0,
ql_timer_ticks);
}
/* Release global state lock. */
*** 1971,1981 ****
delay_cnt = 0;
ha->flags |= ADAPTER_SUSPENDED;
while (ha->flags & ADAPTER_TIMER_BUSY && delay_cnt++ < 10) {
ADAPTER_STATE_UNLOCK(ha);
! delay(drv_usectohz(1000000));
ADAPTER_STATE_LOCK(ha);
}
if (ha->busy || ha->flags & ADAPTER_TIMER_BUSY) {
ha->flags &= ~ADAPTER_SUSPENDED;
ADAPTER_STATE_UNLOCK(ha);
--- 1971,1981 ----
delay_cnt = 0;
ha->flags |= ADAPTER_SUSPENDED;
while (ha->flags & ADAPTER_TIMER_BUSY && delay_cnt++ < 10) {
ADAPTER_STATE_UNLOCK(ha);
! delay(drv_sectohz(1));
ADAPTER_STATE_LOCK(ha);
}
if (ha->busy || ha->flags & ADAPTER_TIMER_BUSY) {
ha->flags &= ~ADAPTER_SUSPENDED;
ADAPTER_STATE_UNLOCK(ha);
*** 11867,11877 ****
}
if (lock_needed == TRUE) {
/* Acquire mailbox register lock. */
MBX_REGISTER_LOCK(ha);
! timer = (ha->mcp->timeout + 2) * drv_usectohz(1000000);
/* Check for mailbox available, if not wait for signal. */
while (ha->mailbox_flags & MBX_BUSY_FLG) {
ha->mailbox_flags = (uint8_t)
(ha->mailbox_flags | MBX_WANT_FLG);
--- 11867,11877 ----
}
if (lock_needed == TRUE) {
/* Acquire mailbox register lock. */
MBX_REGISTER_LOCK(ha);
! timer = drv_sectohz(ha->mcp->timeout + 2);
/* Check for mailbox available, if not wait for signal. */
while (ha->mailbox_flags & MBX_BUSY_FLG) {
ha->mailbox_flags = (uint8_t)
(ha->mailbox_flags | MBX_WANT_FLG);
*** 15902,15912 ****
}
static int
ql_suspend_adapter(ql_adapter_state_t *ha)
{
! clock_t timer = 32 * drv_usectohz(1000000);
QL_PRINT_3(CE_CONT, "(%d): started\n", ha->instance);
/*
* First we will claim mbox ownership so that no
--- 15902,15912 ----
}
static int
ql_suspend_adapter(ql_adapter_state_t *ha)
{
! clock_t timer = drv_sectohz(32);
QL_PRINT_3(CE_CONT, "(%d): started\n", ha->instance);
/*
* First we will claim mbox ownership so that no