On Thu, Feb 11, 2021 at 12:18 AM Sai Pavan Boddu <sai.pavan.bo...@xilinx.com> wrote: > > eMMC is expected to be in idle-state post CMD1. Ready state is an > intermediate stage which we don't come across in Device identification > mode. > > Signed-off-by: Sai Pavan Boddu <sai.pavan.bo...@xilinx.com> > Signed-off-by: Edgar E. Iglesias <edgar.igles...@xilinx.com>
Acked-by: Alistair Francis <alistair.fran...@wdc.com> Alistair > --- > hw/sd/sd.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/hw/sd/sd.c b/hw/sd/sd.c > index e3738b2..69289e0 100644 > --- a/hw/sd/sd.c > +++ b/hw/sd/sd.c > @@ -1051,6 +1051,10 @@ static sd_rsp_type_t sd_normal_command(SDState *sd, > SDRequest req) > if (sd->spi) > goto bad_cmd; > switch (sd->state) { > + case sd_idle_state: > + if (!sd->emmc) { > + break; > + } > case sd_ready_state: > sd->state = sd_identification_state; > return sd_r2_i; > -- > 2.7.4 > >