From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753754AbbAaLOK (ORCPT ); Sat, 31 Jan 2015 06:14:10 -0500 Received: from pandora.arm.linux.org.uk ([78.32.30.218]:38596 "EHLO pandora.arm.linux.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750967AbbAaLOH (ORCPT ); Sat, 31 Jan 2015 06:14:07 -0500 Date: Sat, 31 Jan 2015 11:13:51 +0000 From: Russell King - ARM Linux To: Yakir Yang Cc: David Airlie , Philipp Zabel , Fabio Estevam , Shawn Guo , Rob Clark , Mark Yao , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, djkurtz@chromium.org, dbehr@chromoum.org, mmind00@googlemail.com, dianders@chromium.org, marcheu@chromium.org, rockchip-discuss@chromium.org Subject: Re: [PATCH v2 04/12] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support Message-ID: <20150131111351.GX26493@n2100.arm.linux.org.uk> References: <1422617031-25098-1-git-send-email-ykk@rock-chips.com> <1422617339-25423-1-git-send-email-ykk@rock-chips.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1422617339-25423-1-git-send-email-ykk@rock-chips.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 30, 2015 at 06:28:59AM -0500, Yakir Yang wrote: > Signed-off-by: Yakir Yang > --- > Changes in v2: > - Add suspend/resume support for dw_hdmi_rockchip driver > > drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c > index d236faa..2f8bacb 100644 > --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c > +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c > @@ -323,9 +323,22 @@ static int dw_hdmi_rockchip_remove(struct platform_device *pdev) > return 0; > } > > +static int dw_hdmi_rockchip_suspend(struct platform_device *pdev, > + pm_message_t state) > +{ > + return dw_hdmi_suspend(pdev, state); > +} > + > +static int dw_hdmi_rockchip_resume(struct platform_device *pdev) > +{ > + return dw_hdmi_resume(pdev); > +} > + > static struct platform_driver dw_hdmi_rockchip_pltfm_driver = { > .probe = dw_hdmi_rockchip_probe, > .remove = dw_hdmi_rockchip_remove, > + .resume = dw_hdmi_rockchip_resume, > + .suspend = dw_hdmi_rockchip_suspend, > .driver = { > .name = "dwhdmi-rockchip", > .of_match_table = dw_hdmi_rockchip_dt_ids, Using the power management operations (setting the .pm member in the embedded struct device_driver) is preferred over using the .resume and .suspend methods. Please update this patch to use the preferred method. Thanks. -- FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up according to speedtest.net.