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

Commit 7f219e2c authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "mmc: host: Add device_prepare pm for mmc_host"

parents 7c03da54 3e19ff9f
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -48,9 +48,28 @@ static void mmc_host_classdev_release(struct device *dev)
	kfree(host);
}

static int mmc_host_prepare(struct device *dev)
{
	/*
	 * Since mmc_host is a virtual device, we don't have to do anything.
	 * If we return a positive value, the pm framework will consider that
	 * the runtime suspend and system suspend of this device is same and
	 * will set direct_complete flag as true. We don't want this as the
	 * mmc_host always has positive disable_depth and setting the flag
	 * will not speed up the suspend process.
	 * So return 0.
	 */
	return 0;
}

static const struct dev_pm_ops mmc_pm_ops = {
	.prepare = mmc_host_prepare,
};

static struct class mmc_host_class = {
	.name		= "mmc_host",
	.dev_release	= mmc_host_classdev_release,
	.pm		= &mmc_pm_ops,
};

int mmc_register_host_class(void)