<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/acpi/sleep.c, branch linux-2.6.33.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-08-02T17:26:45Z</updated>
<entry>
<title>ACPI: Unconditionally set SCI_EN on resume</title>
<updated>2010-08-02T17:26:45Z</updated>
<author>
<name>Matthew Garrett</name>
</author>
<published>2010-05-11T17:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb1c6217703d8cbc1c41510e393232a3c06d1a64'/>
<id>urn:sha1:eb1c6217703d8cbc1c41510e393232a3c06d1a64</id>
<content type='text'>
commit b6dacf63e9fb2e7a1369843d6cef332f76fca6a3 upstream.

The ACPI spec tells us that the firmware will reenable SCI_EN on resume.
Reality disagrees in some cases. The ACPI spec tells us that the only way
to set SCI_EN is via an SMM call.
https://bugzilla.kernel.org/show_bug.cgi?id=13745 shows us that doing so
may break machines. Tracing the ACPI calls made by Windows shows that it
unconditionally sets SCI_EN on resume with a direct register write, and
therefore the overwhelming probability is that everything is fine with
this behaviour.

Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
Tested-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
Cc: Kamal Mostafa &lt;kamal@canonical.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ACPI: sleep: eliminate duplicate entries in acpisleep_dmi_table[]</title>
<updated>2010-05-26T21:32:05Z</updated>
<author>
<name>Alex Chiang</name>
</author>
<published>2010-05-11T16:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5788c7de17f4a99fafb5decbe6900d6cc0a24154'/>
<id>urn:sha1:5788c7de17f4a99fafb5decbe6900d6cc0a24154</id>
<content type='text'>
commit 7d6fb7bd1919517937ec390f6ca2d7bcf4f89fb6 upstream.

Duplicate entries ended up acpisleep_dmi_table[] by accident.
They don't hurt functionality, but they are ugly, so let's get
rid of them.

Signed-off-by: Alex Chiang &lt;achiang@canonical.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x</title>
<updated>2010-05-12T22:03:10Z</updated>
<author>
<name>Kamal Mostafa</name>
</author>
<published>2010-04-27T21:02:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fc72e6eeef7e8a1b8499886fcebd25b4deee909'/>
<id>urn:sha1:3fc72e6eeef7e8a1b8499886fcebd25b4deee909</id>
<content type='text'>
commit ea5bc73f4f56449b2d450068d492bcd17a675d7a upstream.

Add Dell Studio models (1558, 1557, 1555) to the 'set_sci_en_on_resume'
list to fix hang on resume.

BugLink: http://bugs.launchpad.net/bugs/553498

Signed-off-by: Kamal Mostafa &lt;kamal@canonical.com&gt;
Acked-by: Alex Chiang &lt;achiang@canonical.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads</title>
<updated>2010-05-12T22:03:09Z</updated>
<author>
<name>Alex Chiang</name>
</author>
<published>2010-04-20T14:03:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a84461fa4a30a846ac0e590e3ceea88ec10fed89'/>
<id>urn:sha1:a84461fa4a30a846ac0e590e3ceea88ec10fed89</id>
<content type='text'>
commit 07bedca29b0973f36a6b6db36936deed367164ed upstream.

Multiple Lenovo ThinkPad models with Intel Core i5/i7 CPUs can
successfully suspend/resume once, and then hang on the second s/r
cycle.

We got confirmation that this was due to a BIOS defect. The BIOS
did not properly set SCI_EN coming out of S3. The BIOS guys
hinted that The Other Leading OS ignores the fact that hardware
owns the bit and sets it manually.

In any case, an existing DMI table exists for machines where this
defect is a known problem. Lenovo promise to fix their BIOS, but
for folks who either won't or can't upgrade their BIOS, allow
Linux to workaround the issue.

https://bugzilla.kernel.org/show_bug.cgi?id=15407
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/532374

Confirmed by numerous testers in the launchpad bug that using
acpi_sleep=sci_force_enable fixes the issue. We add the machines
to acpisleep_dmi_table[] to automatically enable this workaround.

Cc: Colin King &lt;colin.king@canonical.com&gt;
Signed-off-by: Alex Chiang &lt;achiang@canonical.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ACPI: introduce kernel parameter acpi_sleep=sci_force_enable</title>
<updated>2009-12-30T23:32:01Z</updated>
<author>
<name>Zhang Rui</name>
</author>
<published>2009-12-30T07:36:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7f0eea9e431e1b8b0742a74db1a9490730b2a25'/>
<id>urn:sha1:d7f0eea9e431e1b8b0742a74db1a9490730b2a25</id>
<content type='text'>
Introduce kernel parameter acpi_sleep=sci_force_enable

some laptop requires SCI_EN being set directly on resume,
or else they hung somewhere in the resume code path.

We already have a blacklist for these laptops but we still need
this option, especially when debugging some suspend/resume problems,
in case there are systems that need this workaround and are not yet
in the blacklist.

Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Acked-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700</title>
<updated>2009-11-23T16:44:12Z</updated>
<author>
<name>Len Brown</name>
</author>
<published>2009-11-23T16:44:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87c687be055e67bc04189ce476690be73d16063e'/>
<id>urn:sha1:87c687be055e67bc04189ce476690be73d16063e</id>
<content type='text'>
...else ACPI thermal controls fail after resume.

http://bugzilla.kernel.org/show_bug.cgi?id=13745

Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume</title>
<updated>2009-11-06T04:13:36Z</updated>
<author>
<name>Vaibhav Verma</name>
</author>
<published>2009-11-06T04:13:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2839d396e3ae0891c1fdd87aa1cea218e6f5c4df'/>
<id>urn:sha1:2839d396e3ae0891c1fdd87aa1cea218e6f5c4df</id>
<content type='text'>
http://bugzilla.kernel.org/show_bug.cgi?id=13745

Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: add DMI entry for SCI_EN resume quirk on HP dv4</title>
<updated>2009-11-06T04:04:32Z</updated>
<author>
<name>Gustavo Maciel Dias Vieira</name>
</author>
<published>2009-10-19T11:41:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a1cbf64977f89e9e9bc1d80dd01503337424f96'/>
<id>urn:sha1:8a1cbf64977f89e9e9bc1d80dd01503337424f96</id>
<content type='text'>
Fixes the missing battery on sleep problem for yet another HP laptop
("HP Pavilion dv4").

Fixes:
	http://bugzilla.kernel.org/show_bug.cgi?id=13449

Signed-off-by: Gustavo Maciel Dias Vieira &lt;gustavo@sagui.org&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'linus' into release</title>
<updated>2009-09-19T04:06:59Z</updated>
<author>
<name>Len Brown</name>
</author>
<published>2009-09-19T04:06:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71fd68e7d234f6b7d8407c8f486764d24f8411f4'/>
<id>urn:sha1:71fd68e7d234f6b7d8407c8f486764d24f8411f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support</title>
<updated>2009-09-09T21:19:24Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2009-09-08T21:16:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0baed8da1ed91b664759f6c7f955b3a804457389'/>
<id>urn:sha1:0baed8da1ed91b664759f6c7f955b3a804457389</id>
<content type='text'>
Some PCI devices (not PCI Express), like PCI add-on cards, can
generate PME#, but they don't have any special platform wake-up
support.  For this reason, even if they generate PME# to wake up the
system from a sleep state, wake-up events are not generated by the
platform.

It turns out that, at least on some systems, PCI bridges and the PCI
host bridge have ACPI GPEs associated with them that, if enabled to
generate wake-up events, allow the system to wake up if one of the
add-on devices asserts PME# while the system is in a sleep state.
Following this observation, if a PCI device without direct ACPI
wake-up support is prepared to wake up the system during a transition
into a sleep state (eg. suspend to RAM), try to configure the bridges
on the path from the device to the root bridge to wake-up the system.

Reviewed-by: Matthew Garrett &lt;mjg59@srcf.ucam.org&gt;
Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
</feed>
