Messages in this thread | | | Subject | Re: [PATCH] thermal: armada: add support for suspend/resume | From | Zhang Rui <> | Date | Fri, 19 Aug 2016 21:06:34 +0800 |
| |
On 四, 2016-07-21 at 12:43 +0200, Grzegorz Jaszczyk wrote: > There is no need to implement subroutine for suspend since there is > no > data to store before suspending. > > Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>
Ezequiel,
what do you think of this patch?
thanks, rui > --- > drivers/thermal/armada_thermal.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/drivers/thermal/armada_thermal.c > b/drivers/thermal/armada_thermal.c > index ae75328..65f9838 100644 > --- a/drivers/thermal/armada_thermal.c > +++ b/drivers/thermal/armada_thermal.c > @@ -304,12 +304,26 @@ static int armada_thermal_exit(struct > platform_device *pdev) > return 0; > } > > +static int armada_thermal_resume(struct device *dev) > +{ > + struct thermal_zone_device *thermal = > + dev_get_drvdata(dev); > + struct armada_thermal_priv *priv = thermal->devdata; > + > + priv->data->init_sensor(to_platform_device(dev), priv); > + > + return 0; > +} > + > +static SIMPLE_DEV_PM_OPS(armada_thermal_pm_ops, NULL, > armada_thermal_resume); > + > static struct platform_driver armada_thermal_driver = { > .probe = armada_thermal_probe, > .remove = armada_thermal_exit, > .driver = { > .name = "armada_thermal", > .of_match_table = armada_thermal_id_table, > + .pm = &armada_thermal_pm_ops, > }, > }; >
| |