SMIC_HOSED
if ((smic->state != SMIC_IDLE) && (smic->state != SMIC_HOSED)) {
smic->state = SMIC_HOSED;
if (smic->state == SMIC_HOSED) {
case SMIC_HOSED: