• L
    [SCSI] check runtime PM status in system PM · 28640516
    Lin Ming 提交于
    The only high-level SCSI driver that currently implements runtime PM is
    sd, and sd treats runtime suspend exactly the same as the SUSPEND and
    HIBERNATE stages of system sleep, but not the same as the FREEZE stage.
    
    Therefore, when entering the SUSPEND or HIBERNATE stages of system
    sleep, we can skip the callback to the driver if the device is already
    in runtime suspend.  When entering the FREEZE stage, however, we should
    first issue a runtime resume.  The overhead of doing this is
    negligible, because a suspended drive would be spun up during the THAW
    stage of hibernation anyway.
    Signed-off-by: NLin Ming <ming.m.lin@intel.com>
    Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
    Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
    28640516
scsi_pm.c 4.6 KB