[PATCH] dm: i2c: Add a migration method for I2C

Simon Glass sjg at chromium.org
Thu Mar 25 01:38:06 CET 2021


Hi Pali,

On Thu, 25 Mar 2021 at 12:23, Pali Rohár <pali at kernel.org> wrote:
>
> On Thursday 25 March 2021 12:00:14 Simon Glass wrote:
> > This probably should have been done a while back since it is a core
> > system. Add a migration deadline of later this year, to catch the
> > stragglers.
> >
> > Signed-off-by: Simon Glass <sjg at chromium.org>
> >
> > ---
> >
> >  Makefile                       | 11 +++++++++++
> >  doc/driver-model/migration.rst |  8 ++++++++
> >  2 files changed, 19 insertions(+)
> >
> > diff --git a/Makefile b/Makefile
> > index b72d8d20c08..f60c7901a5b 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -1152,6 +1152,17 @@ ifneq ($(CONFIG_SPL_FIT_GENERATOR),)
> >       @echo >&2 "to binman instead, to avoid the proliferation of"
> >       @echo >&2 "arch-specific scripts with no tests."
> >       @echo >&2 "===================================================="
> > +endif
> > +ifneq ($(CONFIG_NET),)
> > +ifneq ($(CONFIG_DM_ETH),y)
> > +     @echo >&2 "===================== WARNING ======================"
> > +     @echo >&2 "This board does not use CONFIG_DM_I2C (Driver Model"
> > +     @echo >&2 "for I2C drivers). Please update the board to use"
> > +     @echo >&2 "CONFIG_DM_I2C before the v2021.10 release. Failure to"
> > +     @echo >&2 "update by the deadline may result in board removal."
> > +     @echo >&2 "See doc/driver-model/migration.rst for more info."
> > +     @echo >&2 "===================================================="
> > +endif
> >  endif
> >       @# Check that this build does not use CONFIG options that we do not
> >       @# know about unless they are in Kconfig. All the existing CONFIG
> > diff --git a/doc/driver-model/migration.rst b/doc/driver-model/migration.rst
> > index 2284e8a6f70..77a799a2700 100644
> > --- a/doc/driver-model/migration.rst
> > +++ b/doc/driver-model/migration.rst
> > @@ -99,3 +99,11 @@ Deadline: 2020.07
> >  The network subsystem has supported the driver model since early 2015.
> >  Maintainers should submit patches switching over to using CONFIG_DM_ETH and
> >  other base driver model options in time for inclusion in the 2020.07 release.
> > +
> > +CONFIG_DM_I2C
> > +-------------
> > +Deadline: 2021.10
> > +
> > +The network subsystem has supported the driver model since early 2015.
> > +Maintainers should submit patches switching over to using CONFIG_DM_I2C and
>
> So network or i2c? Or both subsystems? I'm somehow lost here.

It should say i2c. I'll send v2 since I really wanted to provoke the
discussion of timing.

>
> > +other base driver model options in time for inclusion in the 2021.10 release.
> > --
> > 2.31.0.291.g576ba9dcdaf-goog
> >

Regards,
Simon


More information about the U-Boot mailing list