From: Linus Torvalds <torvalds@linux-foundation.org>
To: Matthew Garrett <mjg59@srcf.ucam.org>
Cc: Len Brown <lenb@kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
linux-acpi@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>
Subject: Re: [git pull request] ACPI patches for 2.6.34-rc6
Date: Fri, 7 May 2010 14:06:53 -0700 (PDT) [thread overview]
Message-ID: <alpine.LFD.2.00.1005071402080.901@i5.linux-foundation.org> (raw)
In-Reply-To: <20100507061203.GA8779@srcf.ucam.org>
On Fri, 7 May 2010, Matthew Garrett wrote:
>
> The spec says we can't. I've posted a patch to do so if it's still not
> set after we've tried doing it the right way, but I'm not keen on
> pushing it into a release at this point.
I'm ok with the "release at this point".
But the "spec says we can't" is utter GARBAGE. We _know_ the ACPI spec is
broken, and almost no BIOSes really follow it. So "spec says" is not a
game we play.
The ACPI spec is toilet paper compared to "real world". And anybody who
looks at the current DMI tables for "oh, do this" realizes that this is
_not_ an uncommon thing, and should damn well realize that this means that
clearly Windows doesn't honor the spec _either_.
At that point, the spec isn't just toilet paper, it's toilet paper that MS
has wiped their butt on. So f*ck "spec says".
> > There is _no_ reason not to force it. If the BIOS set it, it's a no-op. If
> > the BIOS didn't set it, it's a bug that _must_ be fixed.
>
> Kind of. The "correct" way to do it is to write to an ioport, and doing
> that usually triggers an SMI.
The "correct" way to do it is to basically do what works, and that in turn
generally means "do what Winddows does, because that's the only thing
that ever got tested".
I'm perfectly happy with "try to do it the right way, and check the end
result: and if SCI_EN still isn't set, do it by hand".
So I don't think we need to do the write _unconditionally_, but it sure as
hell shouldn't be conditional on some DMI table. Because all the DMI table
tells is is that we do it _wrong_ right now, since clearly Windows doesn't
have this issue.
Linus
next prev parent reply other threads:[~2010-05-07 21:08 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-07 2:22 [git pull request] ACPI patches for 2.6.34-rc6 Len Brown
2010-05-07 2:34 ` Linus Torvalds
2010-05-07 6:12 ` Matthew Garrett
2010-05-07 21:06 ` Linus Torvalds [this message]
2010-05-07 21:13 ` Matthew Garrett
2010-05-07 21:21 ` Linus Torvalds
2010-05-07 21:36 ` Matthew Garrett
2010-05-11 17:25 ` Matthew Garrett
2010-05-11 17:42 ` Linus Torvalds
2010-05-11 17:59 ` Matthew Garrett
2010-05-11 18:17 ` Linus Torvalds
2010-05-11 18:22 ` Matthew Garrett
2010-05-12 16:07 ` Robert Wörle
2010-05-12 16:12 ` Matthew Garrett
2010-05-07 22:39 ` Rafael J. Wysocki
2010-05-07 23:00 ` Linus Torvalds
2010-05-07 23:17 ` Rafael J. Wysocki
2010-05-07 23:21 ` Linus Torvalds
2010-05-08 0:03 ` Rafael J. Wysocki
2010-05-08 0:10 ` Linus Torvalds
2010-05-08 5:19 ` Len Brown
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=alpine.LFD.2.00.1005071402080.901@i5.linux-foundation.org \
--to=torvalds@linux-foundation.org \
--cc=akpm@linux-foundation.org \
--cc=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mjg59@srcf.ucam.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