Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/nic/e1k/e1k.c

    r8974294 r3f74275  
    365365        if (ctrl & CTRL_SLU) {
    366366                ctrl &= ~(CTRL_SLU);
    367                 E1000_REG_WRITE(e1000, E1000_CTRL, ctrl);
    368367                fibril_mutex_unlock(&e1000->ctrl_lock);
    369                
    370368                thread_usleep(10);
    371                
    372369                fibril_mutex_lock(&e1000->ctrl_lock);
    373                 ctrl = E1000_REG_READ(e1000, E1000_CTRL);
    374370                ctrl |= CTRL_SLU;
    375                 E1000_REG_WRITE(e1000, E1000_CTRL, ctrl);
    376371        }
    377372       
    378373        fibril_mutex_unlock(&e1000->ctrl_lock);
     374       
     375        e1000_link_restart(e1000);
    379376}
    380377
Note: See TracChangeset for help on using the changeset viewer.