Hi Niklas, On Thu, Jul 5, 2018 at 4:20 PM Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> wrote: > From: Masaharu Hayakawa <masaharu.hayakawa.ry@xxxxxxxxxxx> > > If the return value of mmc_send_tuning() is error other than -EILSEQ, > the tuning fails and process goes out of for_loop. The correct > processing is to judge their TAP as not good (NG) and continue. > > Signed-off-by: Masaharu Hayakawa <masaharu.hayakawa.ry@xxxxxxxxxxx> > [Niklas: update commit message] > Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> > > --- > > * Changes since v1 > - Change '!mmc_send_tuning()' to 'mmc_send_tuning() == 0'. > --- > drivers/mmc/host/tmio_mmc_core.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/drivers/mmc/host/tmio_mmc_core.c b/drivers/mmc/host/tmio_mmc_core.c > index 416f9e078fda8b24..000fa9dff784ecb0 100644 > --- a/drivers/mmc/host/tmio_mmc_core.c > +++ b/drivers/mmc/host/tmio_mmc_core.c > @@ -817,10 +817,7 @@ static int tmio_mmc_execute_tuning(struct mmc_host *mmc, u32 opcode) > if (host->prepare_tuning) > host->prepare_tuning(host, i % host->tap_num); > > - ret = mmc_send_tuning(mmc, opcode, NULL); > - if (ret && ret != -EILSEQ) > - goto out; I'd just drop the two lines above, and keep the assignment to and test of ret. Kernel coding style is to not do checks on function return values in if statements, but assign to and check an intermediate variable. > - if (ret == 0) > + if (mmc_send_tuning(mmc, opcode, NULL) == 0) > set_bit(i, host->taps); > > usleep_range(1000, 1200); Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html