Print this page
XXXX introduce drv_sectohz

*** 215,225 **** /* * drv_usectohz() is a function, so can't initialize it at * instantiation. */ ! skd_timer_ticks = drv_usectohz(1000000); Dcmn_err(CE_NOTE, "<# Installing skd Driver dbg-lvl=%d %s %x>", skd_dbg_level, DRV_BUILD_ID, tgts); --- 215,225 ---- /* * drv_usectohz() is a function, so can't initialize it at * instantiation. */ ! skd_timer_ticks = drv_sectohz(1); Dcmn_err(CE_NOTE, "<# Installing skd Driver dbg-lvl=%d %s %x>", skd_dbg_level, DRV_BUILD_ID, tgts);
*** 2891,2901 **** secs = 10; mutex_enter(&skdev->skd_internalio_mutex); while (skdev->sync_done == 0) { cur_ticks = ddi_get_lbolt(); ! tmo = cur_ticks + drv_usectohz(1000000 * secs); if (cv_timedwait(&skdev->cv_waitq, &skdev->skd_internalio_mutex, tmo) == -1) { /* Oops - timed out */ Dcmn_err(CE_NOTE, "stop_device - %d secs TMO", secs); --- 2891,2901 ---- secs = 10; mutex_enter(&skdev->skd_internalio_mutex); while (skdev->sync_done == 0) { cur_ticks = ddi_get_lbolt(); ! tmo = cur_ticks + drv_sectohz(secs); if (cv_timedwait(&skdev->cv_waitq, &skdev->skd_internalio_mutex, tmo) == -1) { /* Oops - timed out */ Dcmn_err(CE_NOTE, "stop_device - %d secs TMO", secs);
*** 4518,4528 **** mutex_enter(&skdev->skd_internalio_mutex); while (skdev->gendisk_on == 0) { cur_ticks = ddi_get_lbolt(); ! tmo = cur_ticks + drv_usectohz(MICROSEC); if (cv_timedwait(&skdev->cv_waitq, &skdev->skd_internalio_mutex, tmo) == -1) { /* Oops - timed out */ if (loop_cntr++ > 10) break; --- 4518,4528 ---- mutex_enter(&skdev->skd_internalio_mutex); while (skdev->gendisk_on == 0) { cur_ticks = ddi_get_lbolt(); ! tmo = cur_ticks + drv_sectohz(1); if (cv_timedwait(&skdev->cv_waitq, &skdev->skd_internalio_mutex, tmo) == -1) { /* Oops - timed out */ if (loop_cntr++ > 10) break;