Hi Martin, This patch series makes the sd driver rely on the driver core for asynchronous probing. Although it's probably too late to submit this patch series to Linus during the v5.2 merge window, I want to make these patches available for review now. Thanks, Bart. Changes compared to v1: - Restored the scsi_sd_pm_domain. - Restored the 'fn' call in scsi_bus_resume_common(). I think the missing 'fn' call is what caused the hang in v1 of this patch series. Bart Van Assche (2): sd: Rely on the driver core for asynchronous probing sd: Inline sd_probe_part2() drivers/scsi/scsi.c | 12 ++--- drivers/scsi/scsi_pm.c | 6 +-- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/sd.c | 109 ++++++++++++++++----------------------- 4 files changed, 48 insertions(+), 80 deletions(-) -- 2.21.0.196.g041f5ea1cf98