From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shubhrajyoti Subject: Re: [PATCH 2/2] Input/spear-keyboard: Provide thaw and poweroff routines Date: Thu, 23 Feb 2012 17:41:04 +0530 Message-ID: <4F462CD8.4050808@ti.com> References: <94d1fcbd230297361d8137e06fdb5d4e2b741529.1329990021.git.viresh.kumar@st.com> <4F462319.9010602@ti.com> <4F462989.3000102@st.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from na3sys009aog112.obsmtp.com ([74.125.149.207]:38721 "EHLO na3sys009aog112.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755036Ab2BWMLO (ORCPT ); Thu, 23 Feb 2012 07:11:14 -0500 Received: by mail-yx0-f179.google.com with SMTP id m14so706376yen.24 for ; Thu, 23 Feb 2012 04:11:13 -0800 (PST) In-Reply-To: <4F462989.3000102@st.com> Sender: linux-input-owner@vger.kernel.org List-Id: linux-input@vger.kernel.org To: Viresh Kumar Cc: "dmitry.torokhov@gmail.com" , "linux-input@vger.kernel.org" , Armando VISCONTI , Shiraz HASHIM , Vipin KUMAR , Rajeev KUMAR , Deepak SIKRI , Vipul Kumar SAMAR , Amit VIRDI , Pratyush ANAND , Bhupesh SHARMA , "viresh.linux@gmail.com" , Bhavna YADAV , Vincenzo FRASCINO , Mirko GARDI On Thursday 23 February 2012 05:26 PM, Viresh Kumar wrote: > On 2/23/2012 4:59 PM, Shubhrajyoti wrote: >>>> - Using test features, of hibernate. >> Not a comment doubt >> >> When is thaw called and when is power off called? > Firstly freeze is called, after that snapshot of memory is taken > (to be saved in disk). Now, we need resume harddisk, so we get our > thaw routines called (analogous to resume). Now system is up again. Save > image to disk and call poweroff() to finally shutdown. > > Refer Documentation/power/devices.txt to get complete sequence of calls. Makes sense thanks. >>>> diff --git a/drivers/input/keyboard/spear-keyboard.c b/drivers/input/keyboard/spear-keyboard.c >>>> index 6eb2dd8..6e83828 100644 >>>> --- a/drivers/input/keyboard/spear-keyboard.c >>>> +++ b/drivers/input/keyboard/spear-keyboard.c >>>> @@ -321,10 +321,7 @@ static int spear_kbd_resume(struct device *dev) >>>> return 0; >>>> } >>>> >>>> -static const struct dev_pm_ops spear_kbd_pm_ops = { >>>> - .suspend = spear_kbd_suspend, >>>> - .resume = spear_kbd_resume, >>>> -}; >> Now that you have converted to simple dev pm can you remove the #ifdef >> from pm. >> > I didn't get it completely. CONFIG_PM Macro's are still required. The dev pm makes it empty so not required.