Factor slot->pstate change in slot_attach()

This commit is contained in:
Alexandre Ratchov 2020-01-23 12:14:46 +01:00
parent 6d02c2e7a2
commit f29da850c6
1 changed files with 3 additions and 4 deletions

View File

@ -1427,7 +1427,6 @@ dev_sync_attach(struct dev *d)
if (!s->ops || !s->opt->mmc)
continue;
slot_attach(s);
s->pstate = SLOT_RUN;
}
d->tstate = MMC_RUN;
dev_midi_full(d);
@ -1872,6 +1871,7 @@ slot_attach(struct slot *s)
s->delta = startpos + pos / (int)d->round;
s->delta_rem = pos % d->round;
s->pstate = SLOT_RUN;
#ifdef DEBUG
if (log_level >= 2) {
slot_log(s);
@ -1916,10 +1916,9 @@ slot_ready(struct slot *s)
*/
if (s->dev->pstate == DEV_CFG)
return;
if (!s->opt->mmc) {
if (!s->opt->mmc)
slot_attach(s);
s->pstate = SLOT_RUN;
} else
else
dev_sync_attach(s->dev);
}