From: Kevin Radloff <radsaq@gmail.com>
To: linux-kernel@vger.kernel.org
Subject: Followup on 2.6.13-rc3 ACPI processor C-state regression
Date: Wed, 13 Jul 2005 18:05:30 -0400 [thread overview]
Message-ID: <3b0ffc1f050713150527c7c649@mail.gmail.com> (raw)
Previously, I had said that in 2.6.13-rc3, C2/C3 capabilities were not
detected on my Fujitsu Lifebook P7010D. I found that in the merge at:
http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blobdiff;h=893b074e3d1a48a4390cf84b4c1a10ef6be2460c;hp=c9d671cf7857dbc7101e99d469fa24eed711ac60;hb=5028770a42e7bc4d15791a44c28f0ad539323807;f=drivers/acpi/processor_idle.c
.. in the section at (please forgive my destruction of the formatting) ...
@@ -787,10 +843,7 @@ static int acpi_processor_get_power_info
if ((result) || (acpi_processor_power_verify(pr) < 2)) {
result = acpi_processor_get_power_info_fadt(pr);
if (result)
- return_VALUE(result);
-
- if (acpi_processor_power_verify(pr) < 2)
- return_VALUE(-ENODEV);
+ result = acpi_processor_get_power_info_default_c1(pr);
}
.. a call to acpi_processor_power_verify() is removed, which breaks
detection of C2/C3 capabilities if the above
acpi_processor_get_power_info_cst() failed. It it had succeeded (and
returned 0), then acpi_processor_power_verify() is called in the
conditional statement, which will set the valid flags for C2/C3. But
if it fails, like on my laptop, then the valid flags will never be
set, despite the fact that the acpi_processor_get_power_info_fadt()
function finds the necessary info for a subsequent
acpi_processor_power_verify() call to succeed.
I don't know what exactly the proper fix here is (with the
introduction of the acpi_processor_get_power_info_default_c1()
function, that is), but simply reversing this part of the patch fixes
detection of C2/C3 on my laptop.
Please CC me with any followups, as I'm not on the list.
--
Kevin 'radsaq' Radloff
radsaq@gmail.com
http://saqataq.us/
next reply other threads:[~2005-07-13 22:09 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-13 22:05 Kevin Radloff [this message]
2005-07-29 17:59 ` Followup on 2.6.13-rc3 ACPI processor C-state regression Andrew Morton
2005-07-29 18:33 ` Jose Luis Domingo Lopez
2005-07-29 18:55 ` Jose Luis Domingo Lopez
-- strict thread matches above, loose matches on Subject: below --
2005-07-29 19:11 Brown, Len
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3b0ffc1f050713150527c7c649@mail.gmail.com \
--to=radsaq@gmail.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox