When commit 93d2e4322aa7 ("of: platform: Batch fwnode parsing when adding all top level devices") enabled batch processing of fw_devlink to optimize the parsing time, it caused a suspend/resume regression due to the use of deferred probing early on at boot.
This series fixes the regression by avoiding the use of deferred probing when optimizing fw_devlink parsing. Saravana Kannan (3): driver core: Don't do deferred probe in parallel with kernel_init thread driver core: Rename dev_links_info.defer_sync to defer_hook driver core: Avoid deferred probe due to fw_devlink_pause/resume() drivers/base/base.h | 1 - drivers/base/core.c | 44 ++++++++++++++++++++++++++++++------------ drivers/base/dd.c | 5 ----- include/linux/device.h | 5 +++-- 4 files changed, 35 insertions(+), 20 deletions(-) -- 2.27.0.212.ge8ba1cc988-goog