Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9cbbef04 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "scsi: pm: Balance pm_only of request queue during system resume"

parents acbfb2fe dc511639
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -80,6 +80,10 @@ static int scsi_dev_type_resume(struct device *dev,
	dev_dbg(dev, "scsi resume: %d\n", err);

	if (err == 0) {
		bool was_runtime_suspended;

		was_runtime_suspended = pm_runtime_suspended(dev);

		pm_runtime_disable(dev);
		err = pm_runtime_set_active(dev);
		pm_runtime_enable(dev);
@@ -93,7 +97,9 @@ static int scsi_dev_type_resume(struct device *dev,
		 */
		if (!err && scsi_is_sdev_device(dev)) {
			struct scsi_device *sdev = to_scsi_device(dev);

			if (was_runtime_suspended)
				blk_post_runtime_resume(sdev->request_queue, 0);
			else
				blk_set_runtime_active(sdev->request_queue);
		}
	}