Print this page
XXXX introduce drv_sectohz
*** 2528,2538 ****
clock_t until;
int over = 0;
USB_DPRINTF_L4(DPRINT_OUT_DATA, kp->kp_lh, "keyspan_wait_tx_drain:"
"timeout = %d", timeout);
! until = ddi_get_lbolt() + drv_usectohz(1000000 * timeout);
while (kp->kp_tx_mp && !over) {
if (timeout > 0) {
over = (cv_timedwait_sig(&kp->kp_tx_cv,
&kp->kp_mutex, until) <= 0);
--- 2528,2538 ----
clock_t until;
int over = 0;
USB_DPRINTF_L4(DPRINT_OUT_DATA, kp->kp_lh, "keyspan_wait_tx_drain:"
"timeout = %d", timeout);
! until = ddi_get_lbolt() + drv_sectohz(timeout);
while (kp->kp_tx_mp && !over) {
if (timeout > 0) {
over = (cv_timedwait_sig(&kp->kp_tx_cv,
&kp->kp_mutex, until) <= 0);