Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/bscv.c
          +++ new/usr/src/uts/common/io/bscv.c
↓ open down ↓ 3193 lines elided ↑ open up ↑
3194 3194                  ssp->task_flags |= TASK_STOP_FLG;
3195 3195                  cv_signal(&ssp->task_cv);
3196 3196                  /* Release task daemon lock. */
3197 3197                  mutex_exit(&ssp->task_mu);
3198 3198                  /*
3199 3199                   * TODO - when the driver is modified to support
3200 3200                   * system suspend or if this routine gets called
3201 3201                   * during panic we should use drv_usecwait() rather
3202 3202                   * than delay in those circumstances.
3203 3203                   */
3204      -                delay(drv_usectohz(1000000));
     3204 +                delay(drv_sectohz(1));
3205 3205                  mutex_enter(&ssp->task_mu);
3206 3206          }
3207 3207  
3208 3208          if (ssp->task_flags & TASK_ALIVE_FLG) {
3209 3209                  res = DDI_FAILURE;
3210 3210          }
3211 3211          mutex_exit(&ssp->task_mu);
3212 3212  
3213 3213          return (res);
3214 3214  }
↓ open down ↓ 25 lines elided ↑ open up ↑
3240 3240          for (try = 0;
3241 3241              (!(ssp->task_flags & TASK_SLEEPING_FLG) &&
3242 3242              (ssp->task_flags & TASK_ALIVE_FLG) &&
3243 3243              try < 10);
3244 3244              try++) {
3245 3245                  /* Paranoia */
3246 3246                  ssp->task_flags |= TASK_PAUSE_FLG;
3247 3247                  cv_signal(&ssp->task_cv);
3248 3248                  /* Release task daemon lock. */
3249 3249                  mutex_exit(&ssp->task_mu);
3250      -                delay(drv_usectohz(1000000));
     3250 +                delay(drv_sectohz(1));
3251 3251                  mutex_enter(&ssp->task_mu);
3252 3252          }
3253 3253          if ((ssp->task_flags & TASK_SLEEPING_FLG) ||
3254 3254              !(ssp->task_flags & TASK_ALIVE_FLG)) {
3255 3255                  mutex_exit(&ssp->task_mu);
3256 3256                  BSCV_TRACE(ssp, 'D', "bscv_pause_event_daemon",
3257 3257                      "Pause event daemon - success");
3258 3258                  return (BSCV_SUCCESS);
3259 3259          }
3260 3260          mutex_exit(&ssp->task_mu);
↓ open down ↓ 3157 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX