Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/nge/nge_main.c
          +++ new/usr/src/uts/common/io/nge/nge_main.c
↓ open down ↓ 2195 lines elided ↑ open up ↑
2196 2196  nge_smu_sema(nge_t *ngep, boolean_t acquire)
2197 2197  {
2198 2198          nge_tx_en tx_en;
2199 2199          uint32_t tries;
2200 2200  
2201 2201          if (acquire) {
2202 2202                  for (tries = 0; tries < 5; tries++) {
2203 2203                          tx_en.val = nge_reg_get32(ngep, NGE_TX_EN);
2204 2204                          if (tx_en.bits.smu2mac == NGE_SMU_FREE)
2205 2205                                  break;
2206      -                        delay(drv_usectohz(1000000));
     2206 +                        delay(drv_sectohz(1));
2207 2207                  }
2208 2208                  if (tx_en.bits.smu2mac != NGE_SMU_FREE)
2209 2209                          return (DDI_FAILURE);
2210 2210                  for (tries = 0; tries < 5; tries++) {
2211 2211                          tx_en.val = nge_reg_get32(ngep, NGE_TX_EN);
2212 2212                          tx_en.bits.mac2smu = NGE_SMU_GET;
2213 2213                          nge_reg_put32(ngep, NGE_TX_EN, tx_en.val);
2214 2214                          tx_en.val = nge_reg_get32(ngep, NGE_TX_EN);
2215 2215  
2216 2216                          if (tx_en.bits.mac2smu == NGE_SMU_GET &&
↓ open down ↓ 854 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX