equal
deleted
inserted
replaced
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 } |