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

Simon Glass sjg at chromium.org
Fri Oct 19 03:25:42 UTC 2018


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)

Regards,
Simon


More information about the U-Boot mailing list