Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/vioblk/vioblk.c
          +++ new/usr/src/uts/common/io/vioblk/vioblk.c
↓ open down ↓ 454 lines elided ↑ open up ↑
 455  455  }
 456  456  
 457  457  static int
 458  458  vioblk_devid_init(void *arg, dev_info_t *devinfo, ddi_devid_t *devid)
 459  459  {
 460  460          struct vioblk_softc *sc = (void *)arg;
 461  461          clock_t deadline;
 462  462          int ret;
 463  463          bd_xfer_t xfer;
 464  464  
 465      -        deadline = ddi_get_lbolt() + (clock_t)drv_usectohz(3 * 1000000);
      465 +        deadline = ddi_get_lbolt() + drv_sectohz(3);
 466  466          (void) memset(&xfer, 0, sizeof (bd_xfer_t));
 467  467          xfer.x_nblks = 1;
 468  468  
 469  469          ret = ddi_dma_alloc_handle(sc->sc_dev, &vioblk_bd_dma_attr,
 470  470              DDI_DMA_SLEEP, NULL, &xfer.x_dmah);
 471  471          if (ret != DDI_SUCCESS)
 472  472                  goto out_alloc;
 473  473  
 474  474          ret = ddi_dma_addr_bind_handle(xfer.x_dmah, NULL, (caddr_t)&sc->devid,
 475  475              VIRTIO_BLK_ID_BYTES, DDI_DMA_READ | DDI_DMA_CONSISTENT,
↓ open down ↓ 605 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX