Am Samstag, den 28.02.2015, 21:32 -0500 schrieb Yakir Yang: > Signed-off-by: Yakir Yang <ykk@xxxxxxxxxxxxxx> > --- > Changes in v4: None > Changes in v3: > - Setting the .pm member instead of suspend/resume > > Changes in v2: > - Add suspend/resume support for dw_hdmi_rockchip driver > > drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c > index d236faa..fc1d02e 100644 > --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c > +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c > @@ -323,11 +323,27 @@ static int dw_hdmi_rockchip_remove(struct platform_device *pdev) > return 0; > } > > +static int dw_hdmi_rockchip_suspend(struct device *dev) > +{ > + return dw_hdmi_suspend(dev); > +} > + > +static int dw_hdmi_rockchip_resume(struct device *dev) > +{ > + return dw_hdmi_resume(dev); > +} You could just skip dw_hdmi_rockchip_suspend/resume and set .suspend/.resume in dw_hdmi_rockchip_pm directly to dw_hdmi_suspend/resume. > +static const struct dev_pm_ops dw_hdmi_rockchip_pm = { > + .resume = dw_hdmi_rockchip_resume, > + .suspend = dw_hdmi_rockchip_suspend, > +}; > + > static struct platform_driver dw_hdmi_rockchip_pltfm_driver = { > .probe = dw_hdmi_rockchip_probe, > .remove = dw_hdmi_rockchip_remove, > .driver = { > .name = "dwhdmi-rockchip", > + .pm = &dw_hdmi_rockchip_pm, > .of_match_table = dw_hdmi_rockchip_dt_ids, > }, > }; regards Philipp _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel