[U-Boot] [PATCH] drivers: serial: probe all serial devices

Bin Meng bmeng.cn at gmail.com
Thu Oct 25 14:24:47 UTC 2018


Hi Simon,

On Fri, Oct 19, 2018 at 11:26 AM Simon Glass <sjg at chromium.org> wrote:
>
> Hi Bin,
>
> On 15 October 2018 at 06:28, Bin Meng <bmeng.cn at gmail.com> wrote:
> > On Mon, Oct 15, 2018 at 8:15 PM Vabhav Sharma <vabhav.sharma at nxp.com> wrote:
> >>
> >> Serial subsystem search and probe only one first serial
> >> device and unable to use remaining available UART devices
> >>
> >> This patch changes the logic to probe all available serial devices
> >> using platform data or device tree in DM model in order to use all
> >> UART devices
> >>
> >> Signed-off-by: Vabhav Sharma <vabhav.sharma at nxp.com>
> >> ---
> >>  drivers/serial/Kconfig         | 12 ++++++++++++
> >>  drivers/serial/serial-uclass.c | 42 ++++++++++++++++++++++++++++++++++++++++++
> >>  2 files changed, 54 insertions(+)
> >>
> >
> > Looks more and more devices have requirement to be probed during boot.
> > Guess we should handle such in a unified way?
>
> How about:
>
> - in dm_init(), after binding, we move on to an auto-probe step
> - a uclass flag indicates that all devices in that uclass must be probed
>  (that will be useful for PCI)
>
> - a way to tell DM to probe all devices in a particular uclass (e.g. a
> call to dm_set_uclass_autoprobe(enum uclass_id, bool)
>   (that will be useful for this serial case)

Sounds good to me. Thanks for checking.

Regards,
Bin


More information about the U-Boot mailing list