public inbox for linux-pm@vger.kernel.org
 help / color / mirror / Atom feed
* One issue regarding the run time power management
@ 2010-11-02 20:38 Raj Kumar
  2010-11-03  3:18 ` Rafael J. Wysocki
  0 siblings, 1 reply; 6+ messages in thread
From: Raj Kumar @ 2010-11-02 20:38 UTC (permalink / raw)
  To: linux-pm


[-- Attachment #1.1: Type: text/plain, Size: 1166 bytes --]


 
Hi,
 
There is a one issue coming regarding the run time power management during system suspend, Suppose
system suspend is going on and before the suspend callback of driver is executed, driver issues a runtime resume to run time power management core before it gets
the system suspend call back but System suspend is going on then how the run time power management prevents this condition?
 
As I saw the code during dpm_prepare, power usage count is incremented by 1 by calling pm_runtime_get_noresume(dev) and then it calls
pm_runtime_barrier,
 
Since During System suspend, driver calls pm_runtime_get which will invoke 
 
atomic_inc(&dev->power.usage_count);
 
which increments the power usage count and calls pm_request_resume which does not have any check on power usage count,
 
So when System suspend is going on and it has not reached suspend call back of driver and driver submits run time resume request (if
the device is suspended at runtime earlier)
 
Then How run time power management prevents device run time resume when the system suspend is going on as it does not
check for power usage count?
 
Regards
Raj  		 	   		  

[-- Attachment #1.2: Type: text/html, Size: 1516 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-03-22 20:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-02 20:38 One issue regarding the run time power management Raj Kumar
2010-11-03  3:18 ` Rafael J. Wysocki
2010-11-07 16:31   ` Alan Stern
2010-11-08 23:27     ` Rafael J. Wysocki
2011-03-22  9:31   ` Regarding the dedicated memory for hibernation Raj Kumar
2011-03-22 20:36     ` Rafael J. Wysocki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox