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

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

Merge "i2c: qcom: geni: Add support for suspend to disk"

parents 43aa2c2d 22412fd2
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -967,6 +967,16 @@ static int geni_i2c_resume_noirq(struct device *device)
	return 0;
}

static int geni_i2c_hib_resume_noirq(struct device *device)
{
	struct geni_i2c_dev *gi2c = dev_get_drvdata(device);

	GENI_SE_DBG(gi2c->ipcl, false, gi2c->dev,
				    "%s\n", __func__);
	gi2c->se_mode = UNINITIALIZED;
	return 0;
}

#ifdef CONFIG_PM
static int geni_i2c_runtime_suspend(struct device *dev)
{
@@ -1081,6 +1091,8 @@ static const struct dev_pm_ops geni_i2c_pm_ops = {
	.resume_noirq		= geni_i2c_resume_noirq,
	.runtime_suspend	= geni_i2c_runtime_suspend,
	.runtime_resume		= geni_i2c_runtime_resume,
	.freeze			= geni_i2c_suspend_noirq,
	.restore		= geni_i2c_hib_resume_noirq,
};

static const struct of_device_id geni_i2c_dt_match[] = {