<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in sysfs-devices-power</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b18ee4a4 - sysfs docs: ABI: Fix typo in comment</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#b18ee4a4</link>
        <description>sysfs docs: ABI: Fix typo in commentFix typo in the commentSigned-off-by: Slark Xiao &lt;slark_xiao@163.com&gt;Link: https://lore.kernel.org/r/20220721020623.20974-1-slark_xiao@163.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Thu, 21 Jul 2022 02:06:23 +0000</pubDate>
        <dc:creator>Slark Xiao &lt;slark_xiao@163.com&gt;</dc:creator>
    </item>
<item>
        <title>5e588088 - ABI: sysfs-devices-power: add some debug sysfs files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#5e588088</link>
        <description>ABI: sysfs-devices-power: add some debug sysfs filesThose files were added back in Apr 2010, but there&apos;s nodocumentation for them yet.Fixes: c92445fadb91 (&quot;PM / Runtime: Add sysfs debug files&quot;)Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/df6c3ae0ffc2dddf73d7a5baf696a4aa260fb576.1632750608.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Mon, 27 Sep 2021 13:59:42 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>405ea445 - ABI: sysfs-devices-power: document some RPM statistics</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#405ea445</link>
        <description>ABI: sysfs-devices-power: document some RPM statisticsChangeset 8d4b9d1bfef1 (&quot;PM / Runtime: Add runtime PM statistics (v3)&quot;)added runtime_active_time and runtime_suspended_time, in orderto allow powertop to identify the amount of time a device isactive/suspended.Add an ABI description for those.Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/d5524b966d081c650121c4c496c2f7ab3df524e9.1632750608.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Mon, 27 Sep 2021 13:59:37 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0760bb9a - PM: runtime: Documentation: add runtime_status ABI document</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#0760bb9a</link>
        <description>PM: runtime: Documentation: add runtime_status ABI document/sys/devices/.../power/runtime_status is introduced by commit c92445fadb91(&quot;PM / Runtime: Add sysfs debug files&quot;).  Then commit 0fcb4eef8294 (&quot;PM /Runtime: Make runtime_status attribute not debug-only (v. 2)&quot;) made theruntime_status attribute available without CONFIG_PM_ADVANCED_DEBUG.This adds missing runtime_status ABI document.Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 03 Sep 2019 13:12:22 +0000</pubDate>
        <dc:creator>Akinobu Mita &lt;akinobu.mita@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0759e80b - PM / QoS: Fix device resume latency framework</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#0759e80b</link>
        <description>PM / QoS: Fix device resume latency frameworkThe special value of 0 for device resume latency PM QoS means&quot;no restriction&quot;, but there are two problems with that.First, device resume latency PM QoS requests with 0 as thevalue are always put in front of requests with positivevalues in the priority lists used internally by the PM QoSframework, causing 0 to be chosen as an effective constraintvalue.  However, that 0 is then interpreted as &quot;no restriction&quot;effectively overriding the other requests with specificrestrictions which is incorrect.Second, the users of device resume latency PM QoS have noway to specify that *any* resume latency at all should beavoided, which is an artificial limitation in general.To address these issues, modify device resume latency PM QoS touse S32_MAX as the &quot;no constraint&quot; value and 0 as the &quot;nolatency at all&quot; one and rework its users (the cpuidle menugovernor, the genpd QoS governor and the runtime PM framework)to follow these changes.Also add a special &quot;n/a&quot; value to the corresponding user space I/Fto allow user space to indicate that it cannot accept any resumelatencies at all for the given device.Fixes: 85dc0b8a4019 (PM / QoS: Make it possible to expose PM QoS latency constraints)Link: https://bugzilla.kernel.org/show_bug.cgi?id=197323Reported-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;Tested-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;Tested-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Tested-by: Tero Kristo &lt;t-kristo@ti.com&gt;Reviewed-by: Ramesh Thomas &lt;ramesh.thomas@intel.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 07 Nov 2017 10:33:49 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>d5919dcc - Revert &quot;PM / QoS: Fix device resume latency PM QoS&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#d5919dcc</link>
        <description>Revert &quot;PM / QoS: Fix device resume latency PM QoS&quot;This reverts commit 0cc2b4e5a020 (PM / QoS: Fix device resume latency PMQoS) as it introduced regressions on multiple systems and the fix-upin commit 2a9a86d5c813 (PM / QoS: Fix default runtime_pm device resumelatency) does not address all of them.The original problem that commit 0cc2b4e5a020 was attempting to fixwill be addressed later.Fixes: 0cc2b4e5a020 (PM / QoS: Fix device resume latency PM QoS)Reported-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 31 Oct 2017 17:26:15 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0cc2b4e5 - PM / QoS: Fix device resume latency PM QoS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#0cc2b4e5</link>
        <description>PM / QoS: Fix device resume latency PM QoSThe special value of 0 for device resume latency PM QoS means&quot;no restriction&quot;, but there are two problems with that.First, device resume latency PM QoS requests with 0 as thevalue are always put in front of requests with positivevalues in the priority lists used internally by the PM QoSframework, causing 0 to be chosen as an effective constraintvalue.  However, that 0 is then interpreted as &quot;no restriction&quot;effectively overriding the other requests with specificrestrictions which is incorrect.Second, the users of device resume latency PM QoS have noway to specify that *any* resume latency at all should beavoided, which is an artificial limitation in general.To address these issues, modify device resume latency PM QoS touse S32_MAX as the &quot;no constraint&quot; value and 0 as the &quot;nolatency at all&quot; one and rework its users (the cpuidle menugovernor, the genpd QoS governor and the runtime PM framework)to follow these changes.Also add a special &quot;n/a&quot; value to the corresponding user space I/Fto allow user space to indicate that it cannot accept any resumelatencies at all for the given device.Fixes: 85dc0b8a4019 (PM / QoS: Make it possible to expose PM QoS latency constraints)Link: https://bugzilla.kernel.org/show_bug.cgi?id=197323Reported-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;Tested-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;Acked-by: Alex Shi &lt;alex.shi@linaro.org&gt;Cc: All applicable &lt;stable@vger.kernel.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 24 Oct 2017 13:20:45 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>20f97caf - PM / QoS: Drop PM_QOS_FLAG_REMOTE_WAKEUP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#20f97caf</link>
        <description>PM / QoS: Drop PM_QOS_FLAG_REMOTE_WAKEUPThe PM QoS flag PM_QOS_FLAG_REMOTE_WAKEUP is not used consistentlyand the vast majority of code simply assumes that remote wakeupshould be enabled for devices in runtime suspend if they cangenerate wakeup signals, so drop it.Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;Acked-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Fri, 13 Oct 2017 13:27:24 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>d0549801 - PM / wakeup: Correct presence vs. emptiness of wakeup_* attributes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#d0549801</link>
        <description>PM / wakeup: Correct presence vs. emptiness of wakeup_* attributesAccording to the documentation, the various wakeup_* attributes in sysfsare not present if the device is not enabled to wake up the system.This is not correct: the attributes are not present if the device is notcapable to wake up the system. They are empty if the device is not enabledto wake up the system.Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Fri, 28 Mar 2014 10:15:14 +0000</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;</dc:creator>
    </item>
<item>
        <title>2d984ad1 - PM / QoS: Introcuce latency tolerance device PM QoS type</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#2d984ad1</link>
        <description>PM / QoS: Introcuce latency tolerance device PM QoS typeAdd a new latency tolerance device PM QoS type to be use forspecifying active state (RPM_ACTIVE) memory access (DMA) latencytolerance requirements for devices.  It may be used to preventhardware from choosing overly aggressive energy-saving operationmodes (causing too much latency to appear) for the whole platform.This feature reqiures hardware support, so it only will beavailable for devices having a new .set_latency_tolerance()callback in struct dev_pm_info populated, in which case theroutine pointed to by it should implement whatever is necessaryto transfer the effective requirement value to the hardware.Whenever the effective latency tolerance changes for the device,its .set_latency_tolerance() callback will be executed and theeffective value will be passed to it.  If that value is negative,which means that the list of latency tolerance requirements forthe device is empty, the callback is expected to switch theunderlying hardware latency tolerance control mechanism to anautonomous mode if available.  If that value is PM_QOS_LATENCY_ANY,in turn, and the hardware supports a special &quot;no requirement&quot;setting, the callback is expected to use it.  That allows softwareto prevent the hardware from automatically updating the device&apos;slatency tolerance in response to its power state changes (e.g. duringtransitions from D3cold to D0), which generally may be done in theautonomous latency tolerance control mode.If .set_latency_tolerance() is present for the device, a newpm_qos_latency_tolerance_us attribute will be present in thedevivce&apos;s power directory in sysfs.  Then, user space can usethat attribute to specify its latency tolerance requirement forthe device, if any.  Writing &quot;any&quot; to it means &quot;no requirement, butdo not let the hardware control latency tolerance&quot; and writing&quot;auto&quot; to it allows the hardware to be switched to the autonomousmode if there are no other requirements from the kernel side in thedevice&apos;s list.This changeset includes a fix from Mika Westerberg.Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Mon, 10 Feb 2014 23:35:38 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>49db1903 - MAINTAINERS / Documentation: Update Rafael&apos;s e-mail address</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#49db1903</link>
        <description>MAINTAINERS / Documentation: Update Rafael&apos;s e-mail addressThe e-mail address rjw@sisk.pl that I have been using for quite sometime is going to expire at one point, so replace it with a new one,rjw@rjwysocki.net, everywhere in MAINTAINERS and Documentation/ABI.Signed-off-by: Rafael J. Wysocki &lt;rjw@rjwysocki.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 08 Oct 2013 23:47:53 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@rjwysocki.net&gt;</dc:creator>
    </item>
<item>
        <title>4e79162a - doc: fix quite a few typos within Documentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#4e79162a</link>
        <description>doc: fix quite a few typos within DocumentationCorrect spelling typo in DocumentationsSigned-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Thu, 08 Nov 2012 12:57:35 +0000</pubDate>
        <dc:creator>Masanari Iida &lt;standby24x7@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e39473d0 - PM / QoS: Make it possible to expose PM QoS device flags to user space</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#e39473d0</link>
        <description>PM / QoS: Make it possible to expose PM QoS device flags to user spaceDefine two device PM QoS flags, PM_QOS_FLAG_NO_POWER_OFFand PM_QOS_FLAG_REMOTE_WAKEUP, and introduce routinesdev_pm_qos_expose_flags() and dev_pm_qos_hide_flags() allowing thecaller to expose those two flags to user space or to hide themfrom it, respectively.After the flags have been exposed, user space will see twoadditional sysfs attributes, pm_qos_no_power_off andpm_qos_remote_wakeup, under the device&apos;s /sys/devices/.../power/directory.  Then, writing 1 to one of them will update thePM QoS flags request owned by user space so that the correspondingflag is requested to be set.  In turn, writing 0 to one of themwill cause the corresponding flag in the user space&apos;s request tobe cleared (however, the owners of the other PM QoS flags requestsfor the same device may still request the flag to be set and itmay be effectively set even if user space doesn&apos;t request that).Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;Reviewed-by: Jean Pihet &lt;j-pihet@ti.com&gt;Acked-by: mark gross &lt;markgross@thegnar.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Wed, 24 Oct 2012 00:08:18 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>55850945 - PM / Sleep: Add &quot;prevent autosleep time&quot; statistics to wakeup sources</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#55850945</link>
        <description>PM / Sleep: Add &quot;prevent autosleep time&quot; statistics to wakeup sourcesAndroid uses one wakelock statistics that is only necessary foropportunistic sleep.  Namely, the prevent_suspend_time fieldaccumulates the total time the given wakelock has been lockedwhile &quot;automatic suspend&quot; was enabled.  Add an analogous field,prevent_sleep_time, to wakeup sources and make it behave in a similarway.Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Sun, 29 Apr 2012 20:53:32 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@sisk.pl&gt;</dc:creator>
    </item>
<item>
        <title>30e3ce6d - PM / Sleep: Change wakeup source statistics to follow Android</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#30e3ce6d</link>
        <description>PM / Sleep: Change wakeup source statistics to follow AndroidWakeup statistics used by Android are slightly different from what wehave in wakeup sources at the moment and there aren&apos;t any knownusers of those statistics other than Android, so modify them to makeit easier for Android to switch to wakeup sources.This removes the struct wakeup_source&apos;s hit_cout field, which is veryrough and therefore not very useful, and adds two new fields,wakeup_count and expire_count.  The first one tracks how many timesthe wakeup source is activated with events_check_enabled set (whichroughly corresponds to the situations when a system power transitionto a sleep state is in progress and would be aborted by this wakeupsource if it were the only active one at that time) and the secondone is the number of times the wakeup source has been activated witha timeout that expired.Additionally, the last_time field is now updated when the wakeupsource is deactivated too (previously it was only updated duringthe wakeup source&apos;s activation), which seems to be what Android doeswith the analogous counter for wakelocks.Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Sun, 29 Apr 2012 20:52:52 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@sisk.pl&gt;</dc:creator>
    </item>
<item>
        <title>85dc0b8a - PM / QoS: Make it possible to expose PM QoS latency constraints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#85dc0b8a</link>
        <description>PM / QoS: Make it possible to expose PM QoS latency constraintsA runtime suspend of a device (e.g. an MMC controller) belonging toa power domain or, in a more complicated scenario, a runtime suspendof another device in the same power domain, may cause power to beremoved from the entire domain.  In that case, the amount of timenecessary to runtime-resume the given device (e.g. the MMCcontroller) is often substantially greater than the time needed torun its driver&apos;s runtime resume callback.  That may hurt performancein some situations, because user data may need to wait for thedevice to become operational, so we should make it possible toprevent that from happening.For this reason, introduce a new sysfs attribute for devices,power/pm_qos_resume_latency_us, allowing user space to specify theupper bound of the time necessary to bring the (runtime-suspended)device up after the resume of it has been requested.  However, makethat attribute appear only for the devices whose drivers declaresupport for it by calling the (new) dev_pm_qos_expose_latency_limit()helper function with the appropriate initial value of the attribute.Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;Reviewed-by: Kevin Hilman &lt;khilman@ti.com&gt;Reviewed-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 13 Mar 2012 00:01:39 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@sisk.pl&gt;</dc:creator>
    </item>
<item>
        <title>cb8f51bd - PM: Do not create wakeup sysfs files for devices that cannot wake up</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#cb8f51bd</link>
        <description>PM: Do not create wakeup sysfs files for devices that cannot wake upCurrently, wakeup sysfs attributes are created for all devices,regardless of whether or not they are wakeup-capable.  This isexcessive and complicates wakeup device identification from userspace (i.e. to identify wakeup-capable devices user space has to read/sys/devices/.../power/wakeup for all devices and see if they are notempty).Fix this issue by avoiding to create wakeup sysfs files for devicesthat cannot wake up the system from sleep states (i.e. whosepower.can_wakeup flags are unset during registration) and modifydevice_set_wakeup_capable() so that it adds (or removes) the relevantsysfs attributes if a device&apos;s wakeup capability status is changed.Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Tue, 08 Feb 2011 22:26:02 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@sisk.pl&gt;</dc:creator>
    </item>
<item>
        <title>15bcb91d - PM / Runtime: Implement autosuspend support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#15bcb91d</link>
        <description>PM / Runtime: Implement autosuspend supportThis patch (as1427) implements the &quot;autosuspend&quot; facility for runtimePM.  A few new fields are added to the dev_pm_info structure andseveral new PM helper functions are defined, for telling the PM corewhether or not a device uses autosuspend, for setting the autosuspenddelay, and for marking periods of device activity.Drivers that do not want to use autosuspend can continue using thesame helper functions as before; their behavior will not change.  Inaddition, drivers supporting autosuspend can also call the old helperfunctions to get the old behavior.The details are all explained in Documentation/power/runtime_pm.txtand Documentation/ABI/testing/sysfs-devices-power.Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Sat, 25 Sep 2010 21:35:21 +0000</pubDate>
        <dc:creator>Alan Stern &lt;stern@rowland.harvard.edu&gt;</dc:creator>
    </item>
<item>
        <title>074037ec - PM / Wakeup: Introduce wakeup source objects and event statistics (v3)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#074037ec</link>
        <description>PM / Wakeup: Introduce wakeup source objects and event statistics (v3)Introduce struct wakeup_source for representing system wakeup sourceswithin the kernel and for collecting statistics related to them.Make the recently introduced helper functions pm_wakeup_event(),pm_stay_awake() and pm_relax() use struct wakeup_source objectsinternally, so that wakeup statistics associated with wakeup devicescan be collected and reported in a consistent way (the definition ofpm_relax() is changed, which is harmless, because this function isnot called directly by anyone yet).  Introduce new wakeup-relatedsysfs device attributes in /sys/devices/.../power for reporting thedevice wakeup statistics.Change the global wakeup events counters event_count andevents_in_progress into atomic variables, so that it is not necessaryto acquire a global spinlock in pm_wakeup_event(), pm_stay_awake()and pm_relax(), which should allow us to avoid lock contention inthese functions on SMP systems with many wakeup devices.Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Wed, 22 Sep 2010 20:09:10 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@sisk.pl&gt;</dc:creator>
    </item>
<item>
        <title>5a2eb858 - PM: Add facility for advanced testing of async suspend/resume</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-power#5a2eb858</link>
        <description>PM: Add facility for advanced testing of async suspend/resumeAdd configuration switch CONFIG_PM_ADVANCED_DEBUG for compiling inextra PM debugging/testing code allowing one to access somePM-related attributes of devices from the user space via sysfs.If CONFIG_PM_ADVANCED_DEBUG is set, add sysfs attribute power/asyncfor every device allowing the user space to access the device&apos;spower.async_suspend flag and modify it, if desired.Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-power</description>
        <pubDate>Sat, 23 Jan 2010 21:25:23 +0000</pubDate>
        <dc:creator>Rafael J. Wysocki &lt;rjw@sisk.pl&gt;</dc:creator>
    </item>
</channel>
</rss>
