Messages in this thread | | | Date | Mon, 6 Feb 2012 11:25:12 +0530 | From | Viresh Kumar <> | Subject | Query: When will drv->poweroff() called |
| |
Hi Guys,
Sorry for asking this silly question, but i couldn't locate much help for it in documentation, so asking it.
We were testing hibernation for SPEAr13xx SoC family, based on ARM Cortex a9.
I observed that poweroff() callback of individual drivers are not getting called at all, while we test hibernate.
I tried to go through the code to see what happened. It looked like there should be call to hibernation_set_ops() for platforms that are willing to get a call to poweroff() for their drivers. Otherwise shutdown of the busses gets called, which is a completely different path.
There are many drivers today, that are registering poweroff() from dev_pm_ops but are not doing bus specific shutdown stuff.
Even i tried to look for hibernation_set_ops() in kernel, and only acpi code is calling it. I didn't understood how other ARM Sub-Arch's are handling this.
Thanks in advance :)
-- viresh
| |