On 8/17/21 6:20 PM, Ye Li wrote: > When send_status is false or wait_dat0 is not supported, the switch > function should not send CMD13 but directly return. > > Signed-off-by: Ye Li <ye...@nxp.com>
Reviewed-by: Jaehoon Chung <jh80.ch...@samsung.com> Best Regards, Jaehoon Chung > --- > drivers/mmc/mmc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c > index 8078a89..a1fd533 100644 > --- a/drivers/mmc/mmc.c > +++ b/drivers/mmc/mmc.c > @@ -823,7 +823,7 @@ static int __mmc_switch(struct mmc *mmc, u8 set, u8 > index, u8 value, > * capable of polling by using mmc_wait_dat0, then rely on waiting the > * stated timeout to be sufficient. > */ > - if (ret == -ENOSYS && !send_status) { > + if (ret == -ENOSYS || !send_status) { > mdelay(timeout_ms); > return 0; > } >