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;