From: Len Brown <lenb@kernel.org>
To: Krzysztof Oledzki <olel@ans.pl>
Cc: linux-acpi@vger.kernel.org
Subject: Re: BIOS _OSI(Linux) query ignored - PowerEdge 1950
Date: Mon, 11 Feb 2008 23:46:59 -0500 [thread overview]
Message-ID: <200802112346.59772.lenb@kernel.org> (raw)
In-Reply-To: <Pine.LNX.4.64.0802111826470.12656@bizon.gios.gov.pl>
On Monday 11 February 2008 12:27, Krzysztof Oledzki wrote:
>
> On Sun, 10 Feb 2008, Len Brown wrote:
>
> > On Sunday 10 February 2008 17:09, Krzysztof Oledzki wrote:
> >> Hello,
> >>
> >> ACPI: EC: Look up EC in DSDT
> >> ACPI: BIOS _OSI(Linux) query ignored
> >> ACPI: DMI System Vendor: Dell Inc.
> >> ACPI: DMI Product Name: PowerEdge 1950
> >> ACPI: DMI Product Version:
> >> ACPI: DMI Board Name: 0TT740
> >> ACPI: DMI BIOS Vendor: Dell Inc.
> >> ACPI: DMI BIOS Date: 10/27/2007
> >> ACPI: Please send DMI info above to linux-acpi@vger.kernel.org
> >
Thanks for the acpidiump output.
acpi_osi=Linux is a NOP on this box.
cheers,
-Len
It looks like Dell went out of their way to make Linux a recognized OS,
but the code that actually accesses TOOS makes Linux a synonym for Vista,
which we have w/o OSI(Linux). The exception is the PCI root bridge HID/CID
exchange, where only Vista gets PCIe native.
Name (TOOS, 0x00)
Method (INIC, 0, NotSerialized)
{
If (CondRefOf (_OSI, Local0))
{
If (\_OSI ("Windows 2001"))
{
Store (0x05, TOOS)
}
If (\_OSI ("Windows 2001.1"))
{
Store (0x06, TOOS)
}
If (\_OSI ("Windows 2001.1 SP1"))
{
Store (0x07, TOOS)
}
If (\_OSI ("Windows 2006"))
{
Store (0x08, TOOS)
}
If (\_OSI ("Windows 2006.1"))
{
Store (0x08, TOOS)
}
If (\_OSI ("Linux"))
{
Store (0x01, TOOS)
# The windows compatible value of TOOS gets overwritten
# to 1 on OSI(Linux)
}
}
Else
{
Store (\_OS, Local0)
Store (SCMP (Local0, "Microsoft Windows NT"), Local1)
If (Not (Local1))
{
Store (0x04, TOOS)
}
Else
{
Store (SCMP (Local0, "Microsoft Windows"), Local2)
If (Not (Local2))
{
Store (0x02, TOOS)
}
Else
{
Store (SCMP (Local0, "Microsoft WindowsME:Millennium Edition"), Local3)
If (Not (Local3))
{
Store (0x03, TOOS)
}
}
}
}
}
....
If (LGreaterEqual (\_SB.TOOS, 0x08))
{
Store (0x080AD041, \_SB.PCI0._HID)
Store (0x030AD041, \_SB.PCI0._CID)
}
Else
{
Store (0x030AD041, \_SB.PCI0._HID)
Store (0x080AD041, \_SB.PCI0._CID)
}
prev parent reply other threads:[~2008-02-12 4:47 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-10 22:09 BIOS _OSI(Linux) query ignored - PowerEdge 1950 Krzysztof Oledzki
2008-02-11 1:34 ` Len Brown
2008-02-11 17:27 ` Krzysztof Oledzki
2008-02-11 20:15 ` Krzysztof Oledzki
2008-02-12 4:46 ` Len Brown [this message]
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=200802112346.59772.lenb@kernel.org \
--to=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=olel@ans.pl \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.