master/fsm_master.c
changeset 729 3aed091b2663
parent 717 87abf1166e88
child 739 4a02162a6301
equal deleted inserted replaced
728:f1d6cfa28635 729:3aed091b2663
   327         list_del_init(&request->list); // dequeue
   327         list_del_init(&request->list); // dequeue
   328         request->state = EC_REQUEST_IN_PROGRESS;
   328         request->state = EC_REQUEST_IN_PROGRESS;
   329         up(&master->eeprom_sem);
   329         up(&master->eeprom_sem);
   330 
   330 
   331         slave = request->slave;
   331         slave = request->slave;
   332         if (slave->online_state == EC_SLAVE_OFFLINE || slave->error_flag) {
   332         if (slave->online_state == EC_SLAVE_OFFLINE) {
   333             EC_ERR("Discarding EEPROM data, slave %i not ready.\n",
   333             EC_ERR("Discarding EEPROM data, slave %i offline.\n",
   334                     slave->ring_position);
   334                     slave->ring_position);
   335             request->state = EC_REQUEST_FAILURE;
   335             request->state = EC_REQUEST_FAILURE;
   336             wake_up(&master->eeprom_queue);
   336             wake_up(&master->eeprom_queue);
   337             continue;
   337             continue;
   338         }
   338         }