RPM_SUSPENDED
q->rpm_status = RPM_SUSPENDED;
if (pm && q->rpm_status != RPM_SUSPENDED)
(!pm || queue_rpm_status(q) == RPM_SUSPENDED))
if (dev->power.runtime_status == RPM_SUSPENDED)
if (status != RPM_ACTIVE && status != RPM_SUSPENDED)
status = RPM_SUSPENDED;
if (status == RPM_SUSPENDED) {
} else if (dev->power.runtime_status == RPM_SUSPENDED) {
status = RPM_SUSPENDED;
if (status == RPM_SUSPENDED) {
if (dev->power.runtime_status == RPM_SUSPENDED &&
dev->power.runtime_status = RPM_SUSPENDED;
else if (dev->power.runtime_status == RPM_SUSPENDED)
__update_runtime_status(dev, RPM_SUSPENDED);
__update_runtime_status(dev, RPM_SUSPENDED);
case RPM_SUSPENDED:
[RPM_SUSPENDED] = "suspended",
if (q->dev && (q->rpm_status == RPM_SUSPENDED ||
return dev->power.runtime_status == RPM_SUSPENDED
return dev->power.runtime_status == RPM_SUSPENDED;
return __pm_runtime_set_status(dev, RPM_SUSPENDED);
EM(RPM_SUSPENDED, "RPM_SUSPENDED") \