Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/sun4u/io/px/px_hlib.c
          +++ new/usr/src/uts/sun4u/io/px/px_hlib.c
↓ open down ↓ 3221 lines elided ↑ open up ↑
3222 3222              PCIE_SLOTCTL_INDICATOR_STATE_ON);
3223 3223          CSR_XS(csr_base, TLU_SLOT_CONTROL, reg);
3224 3224  
3225 3225          /* Notify to SCF */
3226 3226          if (CSR_BR(csr_base, HOTPLUG_CONTROL, SLOTPON))
3227 3227                  CSR_BC(csr_base, HOTPLUG_CONTROL, SLOTPON);
3228 3228          else
3229 3229                  CSR_BS(csr_base, HOTPLUG_CONTROL, SLOTPON);
3230 3230  
3231 3231          /* Wait for one second */
3232      -        delay(drv_usectohz(1000000));
     3232 +        delay(drv_sectohz(1));
3233 3233  
3234 3234          return (DDI_SUCCESS);
3235 3235  
3236 3236  fail2:
3237 3237          /* Link up is failed */
3238 3238          CSR_BS(csr_base, FLP_PORT_CONTROL, PORT_DIS);
3239 3239          CSR_BC(csr_base, HOTPLUG_CONTROL, N_PERST);
3240 3240          delay(drv_usectohz(150));
3241 3241  
3242 3242          CSR_BC(csr_base, HOTPLUG_CONTROL, CLKEN);
↓ open down ↓ 102 lines elided ↑ open up ↑
3345 3345          while (!(CSR_BR(csr_base, ILU_ERROR_LOG_ENABLE, SPARE3))) {
3346 3346                  if ((end_time = (gethrtime() - start_time)) >
3347 3347                      oberon_leaf_reset_timeout) {
3348 3348                          cmn_err(CE_WARN, "Oberon leaf reset is not completed, "
3349 3349                              "even after waiting %llx ticks", end_time);
3350 3350  
3351 3351                          break;
3352 3352                  }
3353 3353  
3354 3354                  /* Wait for one second */
3355      -                delay(drv_usectohz(1000000));
     3355 +                delay(drv_sectohz(1));
3356 3356          }
3357 3357  
3358 3358          /* Indicator LED off */
3359 3359          reg = CSR_XR(csr_base, TLU_SLOT_CONTROL);
3360 3360          reg &= ~PCIE_SLOTCTL_ATTN_INDICATOR_MASK;
3361 3361          reg = pcie_slotctl_attn_indicator_set(reg,
3362 3362              PCIE_SLOTCTL_INDICATOR_STATE_OFF);
3363 3363          CSR_XS(csr_base, TLU_SLOT_CONTROL, reg);
3364 3364  
3365 3365          return (DDI_SUCCESS);
↓ open down ↓ 141 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX