Print this page
XXXX introduce drv_sectohz
*** 2206,2216 ****
{
clock_t abstime;
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
! abstime = ddi_get_lbolt() + drv_usectohz(secs*1000000);
while (DEVI(dip)->devi_ct_count) {
if (cv_timedwait(&(DEVI(dip)->devi_ct_cv),
&(DEVI(dip)->devi_ct_lock), abstime) == -1) {
return (-1);
}
--- 2206,2216 ----
{
clock_t abstime;
ASSERT(MUTEX_HELD(&(DEVI(dip)->devi_ct_lock)));
! abstime = ddi_get_lbolt() + drv_sectohz(secs);
while (DEVI(dip)->devi_ct_count) {
if (cv_timedwait(&(DEVI(dip)->devi_ct_cv),
&(DEVI(dip)->devi_ct_lock), abstime) == -1) {
return (-1);
}