diff options
| author | Tom Rini <[email protected]> | 2025-01-14 11:43:01 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-01-14 11:43:01 -0600 |
| commit | e17be5a07ad6947c13c39936be812a65e694ecee (patch) | |
| tree | 92f8addda6ee3a888101a736c1fb7c5e5d5f719c /include | |
| parent | 4eb937058ffd9d413929f566246eb684efe8eab5 (diff) | |
| parent | 6995f2c8be901b5f3f4183ccc4a58c209e8bce52 (diff) | |
Merge patch series "Adjust how autoprobe is implemented"
Simon Glass <[email protected]> says:
This little series makes a minor change to how autoprobe is
implemented, as discussed on the list.
Link: https://lore.kernel.org/r/[email protected]
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'include')
| -rw-r--r-- | include/dm/root.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/dm/root.h b/include/dm/root.h index 5651b868c8b..286bd9a2ddd 100644 --- a/include/dm/root.h +++ b/include/dm/root.h @@ -137,6 +137,21 @@ int dm_scan_other(bool pre_reloc_only); int dm_init_and_scan(bool pre_reloc_only); /** + * dm_autoprobe() - Probe devices which are marked for probe-after-bind + * + * This probes all devices with a DM_FLAG_PROBE_AFTER_BIND flag. It checks the + * entire tree, so parent nodes need not have the flag set. + * + * It recursively probes parent nodes, so they do not need to have the flag + * set themselves. Since parents are always probed before children, if a child + * has the flag set, then its parent (and any devices up the chain to the root + * device) will be probed too. + * + * Return: 0 if OK, -ve on error + */ +int dm_autoprobe(void); + +/** * dm_init() - Initialise Driver Model structures * * This function will initialize roots of driver tree and class tree. |
