Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/comstar/port/qlt/qlt.c
          +++ new/usr/src/uts/common/io/comstar/port/qlt/qlt.c
↓ open down ↓ 5037 lines elided ↑ open up ↑
5038 5038           * Before pausing the RISC, make sure no mailbox can execute
5039 5039           */
5040 5040          mutex_enter(&qlt->mbox_lock);
5041 5041          if (qlt->mbox_io_state != MBOX_STATE_UNKNOWN) {
5042 5042                  /*
5043 5043                   * Wait to grab the mailboxes
5044 5044                   */
5045 5045                  for (retries = 0; (qlt->mbox_io_state != MBOX_STATE_READY) &&
5046 5046                      (qlt->mbox_io_state != MBOX_STATE_UNKNOWN); retries++) {
5047 5047                          (void) cv_timedwait(&qlt->mbox_cv, &qlt->mbox_lock,
5048      -                            ddi_get_lbolt() + drv_usectohz(1000000));
     5048 +                            ddi_get_lbolt() + drv_sectohz(1));
5049 5049                          if (retries > 5) {
5050 5050                                  mutex_exit(&qlt->mbox_lock);
5051 5051                                  EL(qlt, "can't drain out mailbox commands\n");
5052 5052                                  goto dump_fail;
5053 5053                          }
5054 5054                  }
5055 5055                  qlt->mbox_io_state = MBOX_STATE_UNKNOWN;
5056 5056                  cv_broadcast(&qlt->mbox_cv);
5057 5057          }
5058 5058          mutex_exit(&qlt->mbox_lock);
↓ open down ↓ 1376 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX