On 2/25/24 07:32, Marek Vasut wrote: > Set generic mmc->tuning flag when performing tuning to indicate > this condition to drivers. Drivers may use this to bypass various > checks during tuning. > > Signed-off-by: Marek Vasut <marek.vasut+rene...@mailbox.org>
Reviewed-by: Jaehoon Chung <jh80.ch...@samsung.com> Best Regards, Jaehoon Chung > --- > Cc: Hai Pham <hai.pham...@renesas.com> > Cc: Jaehoon Chung <jh80.ch...@samsung.com> > Cc: Nobuhiro Iwamatsu <iwama...@nigauri.org> > Cc: Paul Barker <paul.barker...@bp.renesas.com> > Cc: Peng Fan <peng....@nxp.com> > Cc: Sean Anderson <sean...@gmail.com> > Cc: Tom Rini <tr...@konsulko.com> > Cc: Yoshihiro Shimoda <yoshihiro.shimoda...@renesas.com> > --- > V2: Use bool var:1; > --- > drivers/mmc/mmc-uclass.c | 8 +++++++- > include/mmc.h | 1 + > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/drivers/mmc/mmc-uclass.c b/drivers/mmc/mmc-uclass.c > index 328456831dd..304bd5eaee2 100644 > --- a/drivers/mmc/mmc-uclass.c > +++ b/drivers/mmc/mmc-uclass.c > @@ -124,7 +124,13 @@ static int dm_mmc_execute_tuning(struct udevice *dev, > uint opcode) > > int mmc_execute_tuning(struct mmc *mmc, uint opcode) > { > - return dm_mmc_execute_tuning(mmc->dev, opcode); > + int ret; > + > + mmc->tuning = true; > + ret = dm_mmc_execute_tuning(mmc->dev, opcode); > + mmc->tuning = false; > + > + return ret; > } > #endif > > diff --git a/include/mmc.h b/include/mmc.h > index afca123b386..5c1be5c5b1e 100644 > --- a/include/mmc.h > +++ b/include/mmc.h > @@ -736,6 +736,7 @@ struct mmc { > * accessing the boot partitions > */ > u32 quirks; > + bool tuning:1; > bool hs400_tuning:1; > > enum bus_mode user_speed_mode; /* input speed mode from user */