• Rafael J. Wysocki's avatar
    PM: Allow SCSI devices to suspend/resume asynchronously · 4cb077d9
    Rafael J. Wysocki authored
    Set power.async_suspend for all SCSI devices, targets and hosts, so
    that they can be suspended and resumed in parallel with the main
    suspend/resume thread and possibly with other devices they don't
    depend on in a known way (i.e. devices which are not their parents or
    children).
    
    The power.async_suspend flag is also set for devices that don't have
    suspend or resume callbacks, because otherwise they would make the
    main suspend/resume thread wait for their "asynchronous" children
    (during suspend) or parents (during resume), effectively negating the
    possible gains from executing these devices' suspend and resume
    callbacks asynchronously.
    Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
    4cb077d9
hosts.c 13.6 KB