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 } |