diff options
author | Thomas Fitzsimmons <fitzsim@fitzsim.org> | 2019-09-06 14:51:18 +0300 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2019-10-15 17:40:02 +0300 |
commit | 7f3289bf6dee6e4e6c7d95d3ee16d3ab3d55de55 (patch) | |
tree | 2e1ba8a5e3f2790fd11de9ce22d707777627c6a2 /drivers/core/uclass.c | |
parent | d8206ff198afaf36061efb14ff6af5e6119b30e7 (diff) | |
download | u-boot-7f3289bf6dee6e4e6c7d95d3ee16d3ab3d55de55.tar.xz |
dm: device: Request next sequence number
For CONFIG_OF_PRIOR_STAGE, in the absence of a device tree alias for a
given device, use the next request number for that type of device.
This allows aliases to be used when they're available, while still
allowing unaliased devices to be probed.
Signed-off-by: Thomas Fitzsimmons <fitzsim@fitzsim.org>
Cc: Bin Meng <bmeng.cn@gmail.com>
Cc: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/core/uclass.c')
-rw-r--r-- | drivers/core/uclass.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c index f217876cd2..36f4d1c289 100644 --- a/drivers/core/uclass.c +++ b/drivers/core/uclass.c @@ -269,7 +269,9 @@ int uclass_find_device_by_name(enum uclass_id id, const char *name, return -ENODEV; } -#if !CONFIG_IS_ENABLED(OF_CONTROL) || CONFIG_IS_ENABLED(OF_PLATDATA) +#if !CONFIG_IS_ENABLED(OF_CONTROL) || \ + CONFIG_IS_ENABLED(OF_PLATDATA) || \ + CONFIG_IS_ENABLED(OF_PRIOR_STAGE) int uclass_find_next_free_req_seq(enum uclass_id id) { struct uclass *uc; |