Linux seems to deliberately avoid/prevent setting probe ordering, except via 2 methods:
1. Some subsystems (clocks, power, ???) have recognised provider/consumer relationships, where the kernel will not attempt to probe the consumer until the provider has probed successfully.
2. Returning -EPROBE_DEFER from the probe function will cause the probe to be retried later, by which time the missing dependency may be available.
1. Some subsystems (clocks, power, ???) have recognised provider/consumer relationships, where the kernel will not attempt to probe the consumer until the provider has probed successfully.
2. Returning -EPROBE_DEFER from the probe function will cause the probe to be retried later, by which time the missing dependency may be available.
Statistics: Posted by PhilE — Mon Nov 24, 2025 10:01 am