]> git.baikalelectronics.ru Git - uboot.git/commit
dm: core: Respect drivers with the DM_FLAG_PRE_RELOC flag in lists_bind_fdt()
authorBin Meng <bmeng.cn@gmail.com>
Thu, 11 Oct 2018 05:06:58 +0000 (22:06 -0700)
committerSimon Glass <sjg@chromium.org>
Wed, 14 Nov 2018 17:16:27 +0000 (09:16 -0800)
commit43a839debc7a2d8413070358cbfbd7232ca8abc0
tree4b5411d76a591071a8f210833b6832ac03a18176
parentc06c6c1d9d059e5258ce5489dc5590b881f8deb3
dm: core: Respect drivers with the DM_FLAG_PRE_RELOC flag in lists_bind_fdt()

Currently the comments of several APIs (eg: dm_init_and_scan()) say:

@pre_reloc_only: If true, bind only drivers with the DM_FLAG_PRE_RELOC
flag. If false bind all drivers.

The 'Pre-Relocation Support' chapter in doc/driver-model/README.txt
documents the same that both device tree properties and driver flag
are supported.

However the implementation only checks these special device tree
properties without checking the driver flag at all. This updates
lists_bind_fdt() to consider both scenarios.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Squashed in http://patchwork.ozlabs.org/patch/996473/ :
Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/core/device.c
drivers/core/lists.c
drivers/core/root.c
drivers/misc/imx8/scu.c
drivers/serial/serial-uclass.c
drivers/timer/timer-uclass.c
include/dm/lists.h