master/slave.c
changeset 291 0b1f877cf3f1
parent 290 57a4201cbb0f
child 292 2cf6ae0a2419
equal deleted inserted replaced
290:57a4201cbb0f 291:0b1f877cf3f1
   153     slave->eeprom_image = NULL;
   153     slave->eeprom_image = NULL;
   154     slave->eeprom_order = NULL;
   154     slave->eeprom_order = NULL;
   155     slave->eeprom_name = NULL;
   155     slave->eeprom_name = NULL;
   156     slave->requested_state = EC_SLAVE_STATE_UNKNOWN;
   156     slave->requested_state = EC_SLAVE_STATE_UNKNOWN;
   157     slave->current_state = EC_SLAVE_STATE_UNKNOWN;
   157     slave->current_state = EC_SLAVE_STATE_UNKNOWN;
   158     slave->state_error = 0;
   158     slave->error_flag = 0;
   159     slave->online = 1;
   159     slave->online = 1;
   160     slave->new_eeprom_data = NULL;
   160     slave->new_eeprom_data = NULL;
   161     slave->new_eeprom_size = 0;
   161     slave->new_eeprom_size = 0;
   162 
   162 
   163     INIT_LIST_HEAD(&slave->eeprom_strings);
   163     INIT_LIST_HEAD(&slave->eeprom_strings);
  1422     ec_slave_t *slave = container_of(kobj, ec_slave_t, kobj);
  1422     ec_slave_t *slave = container_of(kobj, ec_slave_t, kobj);
  1423 
  1423 
  1424     if (attr == &attr_state) {
  1424     if (attr == &attr_state) {
  1425         if (!strcmp(buffer, "INIT\n")) {
  1425         if (!strcmp(buffer, "INIT\n")) {
  1426             slave->requested_state = EC_SLAVE_STATE_INIT;
  1426             slave->requested_state = EC_SLAVE_STATE_INIT;
  1427             slave->state_error = 0;
  1427             slave->error_flag = 0;
  1428             return size;
  1428             return size;
  1429         }
  1429         }
  1430         else if (!strcmp(buffer, "PREOP\n")) {
  1430         else if (!strcmp(buffer, "PREOP\n")) {
  1431             slave->requested_state = EC_SLAVE_STATE_PREOP;
  1431             slave->requested_state = EC_SLAVE_STATE_PREOP;
  1432             slave->state_error = 0;
  1432             slave->error_flag = 0;
  1433             return size;
  1433             return size;
  1434         }
  1434         }
  1435         else if (!strcmp(buffer, "SAVEOP\n")) {
  1435         else if (!strcmp(buffer, "SAVEOP\n")) {
  1436             slave->requested_state = EC_SLAVE_STATE_SAVEOP;
  1436             slave->requested_state = EC_SLAVE_STATE_SAVEOP;
  1437             slave->state_error = 0;
  1437             slave->error_flag = 0;
  1438             return size;
  1438             return size;
  1439         }
  1439         }
  1440         else if (!strcmp(buffer, "OP\n")) {
  1440         else if (!strcmp(buffer, "OP\n")) {
  1441             slave->requested_state = EC_SLAVE_STATE_OP;
  1441             slave->requested_state = EC_SLAVE_STATE_OP;
  1442             slave->state_error = 0;
  1442             slave->error_flag = 0;
  1443             return size;
  1443             return size;
  1444         }
  1444         }
  1445 
  1445 
  1446         EC_ERR("Failed to set slave state!\n");
  1446         EC_ERR("Failed to set slave state!\n");
  1447     }
  1447     }