<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/android_kernel_m2note/drivers/base/power, branch ng-7.1.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=ng-7.1.2</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=ng-7.1.2'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/'/>
<updated>2019-05-02T16:32:43+00:00</updated>
<entry>
<title>PM / sleep: Mechanism for aborting system suspends unconditionally</title>
<updated>2019-05-02T16:32:43+00:00</updated>
<author>
<name>Rafael J. Wysocki</name>
<email>rafael.j.wysocki@intel.com</email>
</author>
<published>2014-09-01T11:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=3a957735404718a8e010737c1c0bb3025fdcfb4d'/>
<id>urn:sha1:3a957735404718a8e010737c1c0bb3025fdcfb4d</id>
<content type='text'>
It sometimes may be necessary to abort a system suspend in
progress or wake up the system from suspend-to-idle even if the
pm_wakeup_event()/pm_stay_awake() mechanism is not enabled.

For this purpose, introduce a new global variable pm_abort_suspend
and make pm_wakeup_pending() check its value.  Also add routines
for manipulating that variable.

Change-Id: I694bee866a1b9e85a724f3efec09326d47a4ef6e
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>log: Initial dmesg pruning</title>
<updated>2017-12-18T22:28:52+00:00</updated>
<author>
<name>Nathan Chancellor</name>
<email>natechancellor@gmail.com</email>
</author>
<published>2017-02-23T01:46:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=5ef0bc3d132c52f7e67247c4f1af10e3f7d42ace'/>
<id>urn:sha1:5ef0bc3d132c52f7e67247c4f1af10e3f7d42ace</id>
<content type='text'>
These are all of the annoying messages on just the stock kernel...

More to follow in future patches!

Signed-off-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;
Signed-off-by: Mister Oyster &lt;oysterized@gmail.com&gt;
</content>
</entry>
<entry>
<title>PM / Domains: Fix unsafe iteration over modified list of device links</title>
<updated>2017-08-30T23:38:15+00:00</updated>
<author>
<name>Krzysztof Kozlowski</name>
<email>krzk@kernel.org</email>
</author>
<published>2017-06-28T14:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=218a2b4c7cbd86633186ca96573d86d7ee05b7b9'/>
<id>urn:sha1:218a2b4c7cbd86633186ca96573d86d7ee05b7b9</id>
<content type='text'>
commit c6e83cac3eda5f7dd32ee1453df2f7abb5c6cd46 upstream.

pm_genpd_remove_subdomain() iterates over domain's master_links list and
removes matching element thus it has to use safe version of list
iteration.

Fixes: f721889ff65a ("PM / Domains: Support for generic I/O PM domains (v8)")
Signed-off-by: Krzysztof Kozlowski &lt;krzk@kernel.org&gt;
Acked-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>wakeup: Add last wake up source logging for suspend abort reason.</title>
<updated>2017-04-11T09:00:08+00:00</updated>
<author>
<name>Ruchi Kandoi</name>
<email>kandoiruchi@google.com</email>
</author>
<published>2015-04-08T22:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=6673a3d5e192cb7f9461325f36080dcb0e03ecd5'/>
<id>urn:sha1:6673a3d5e192cb7f9461325f36080dcb0e03ecd5</id>
<content type='text'>
There is a possibility that a wakeup source event is received after
the device prepares to suspend which might cause the suspend to abort.

This patch adds the functionality of reporting the last active wakeup
source which is currently not active but caused the suspend to abort reason
via the /sys/kernel/power/last_wakeup_reason file.

Change-Id: I1760d462f497b33e425f5565cb6cff5973932ec3
Signed-off-by: Ruchi Kandoi &lt;kandoiruchi@google.com&gt;
</content>
</entry>
<entry>
<title>PM: Disable unnecessary logging</title>
<updated>2017-04-11T09:00:06+00:00</updated>
<author>
<name>Tim Kryger</name>
<email>tkryger@google.com</email>
</author>
<published>2016-04-12T15:33:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=935c429b37ceecc4fd5d6c0d0793ead67c5926e8'/>
<id>urn:sha1:935c429b37ceecc4fd5d6c0d0793ead67c5926e8</id>
<content type='text'>
Switch off extra debug prints that clutters the log.

Bug: 27767950
Change-Id: I5344729b8c34d8121b334f2f84bb0afa1e64c583
Signed-off-by: Tim Kryger &lt;tkryger@google.com&gt;
</content>
</entry>
<entry>
<title>power: align wakeup_sources format</title>
<updated>2017-04-11T09:00:05+00:00</updated>
<author>
<name>yangdongdong</name>
<email>yangdongdong@xiaomi.com</email>
</author>
<published>2015-08-08T03:59:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=1240bc2234727c3221e4ab492906782947ecbeb8'/>
<id>urn:sha1:1240bc2234727c3221e4ab492906782947ecbeb8</id>
<content type='text'>
This aligns every column of elements in wakeup_sources to
conveniently check any specific column for suspicious power
consumption wakeup source or for other easily human readable purpose.

Signed-off-by: yangdongdong &lt;yangdongdong@xiaomi.com&gt;
</content>
</entry>
<entry>
<title>cpuidle: don't disable cpuidle when entering suspend</title>
<updated>2017-04-11T09:00:04+00:00</updated>
<author>
<name>Tim Murray</name>
<email>timmurray@google.com</email>
</author>
<published>2016-09-21T20:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=da01840c7dd8acc0d817d866c703ed2b23e4148a'/>
<id>urn:sha1:da01840c7dd8acc0d817d866c703ed2b23e4148a</id>
<content type='text'>
cpuidle was disabled while entering suspend as part of commit
8651f97bd951d0bb1c10fa24e3fa3455193f3548 in order to work around some
ACPI bugs. However, there's no reason to do this on modern
platforms. Leaving cpuidle enabled can result in improved power
consumption if dpm_resume_noirq runs for a significant time.

Change-Id: Ie182785b176f448698c0264eba554d1e315e8a06
</content>
</entry>
<entry>
<title>power: wakeup: partially revert some  wakelock toggles</title>
<updated>2016-11-07T12:46:48+00:00</updated>
<author>
<name>cm</name>
<email>cesar.maximo@gmail.com</email>
</author>
<published>2016-09-19T16:03:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=7e89f7a6a5ea225e37c72eafbc621efe5157ad2d'/>
<id>urn:sha1:7e89f7a6a5ea225e37c72eafbc621efe5157ad2d</id>
<content type='text'>
This reverts msm_hsic_ws, since it's not used on MediaTek platform
Makes no issue in having this here.. But let's keep this clean...
</content>
</entry>
<entry>
<title>power: wakeup: add wakelock toggles</title>
<updated>2016-09-28T13:16:04+00:00</updated>
<author>
<name>engstk</name>
<email>eng.stk@sapo.pt</email>
</author>
<published>2015-06-28T16:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=62738f5fc946ce0ad6cbb19361fe4586e8f55511'/>
<id>urn:sha1:62738f5fc946ce0ad6cbb19361fe4586e8f55511</id>
<content type='text'>
Signed-off-by: engstk &lt;eng.stk@sapo.pt&gt;
</content>
</entry>
<entry>
<title>PM: Enable asynchronous noirq resume threads to save the resuming time</title>
<updated>2016-09-13T11:23:03+00:00</updated>
<author>
<name>anarkia1976</name>
<email>stefano.villa1976@gmail.com</email>
</author>
<published>2015-06-02T18:11:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=7a15530b17dad225d67aab23c8230e5a2981b45b'/>
<id>urn:sha1:7a15530b17dad225d67aab23c8230e5a2981b45b</id>
<content type='text'>
Subject	[PATCH] PM: Enable asynchronous noirq resume threads to save the resuming time
From	Chuansheng Liu &lt;&gt;
Date	Tue, 14 Jan 2014 15:18:08 +0800

Currently, the dpm_resume_noirq() is done synchronously, and for PCI devices
pci_pm_resume_noirq():

pci_pm_resume_noirq()
 pci_pm_default_resume_early()
  pci_power_up()
   pci_raw_set_power_state()
Which set the device from D3hot to D0 mostly, for every device, there will
be one 10ms(pci_pm_d3_delay) to wait.

Hence normally dpm_resume_noirq() will cost &gt; 100ms, which is bigger for mobile
platform.
Here implementing it with asynchronous way which will reduce much.

For example below, The 80% time is saved.
With synchronous way:
[ 1411.272218] PM: noirq resume of devices complete after 92.223 msecs
With asynchronous way:
[  110.616735] PM: noirq resume of devices complete after 10.544 msecs

Signed-off-by: Liu, Chuansheng &lt;chuansheng.liu@intel.com&gt;
</content>
</entry>
</feed>
