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. >> > 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. -- viresh -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html