On 30/06/21 7:16 am, Wolfram Sang wrote: > Skip printing a retune error when we scan for a removed card because we > then expect a failed command. > > Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> Seems OK to me, but needs re-base. Nevertheless: Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx> > --- > > In my tests, detect_change was only set when a card was removed. > Inserting a card or resuming from RPM would print an error. Did I > overlook somethign or is this good to go? > > drivers/mmc/core/core.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c > index b039dcff17f8..b7e6e5640640 100644 > --- a/drivers/mmc/core/core.c > +++ b/drivers/mmc/core/core.c > @@ -937,11 +937,13 @@ int mmc_execute_tuning(struct mmc_card *card) > > err = host->ops->execute_tuning(host, opcode); > > - if (err) > + if (!err) > + mmc_retune_enable(host); > + > + /* Only print error when we don't check for card removal */ > + if (err && !host->detect_change) > pr_err("%s: tuning execution failed: %d\n", > mmc_hostname(host), err); > - else > - mmc_retune_enable(host); > > return err; > } >