collinm
January 16, 2016, 1:01am
#1
hi
when os boot, there is a check
If (_OSI ("Windows 2001"))
{
WNTF = One
WXPF = One
WSPV = Zero
}
If (_OSI ("Windows 2001 SP1"))
{
WSPV = One
^PCI0.LPCB.EC0.AMBX (One, 0xA3F4, Zero)
}
If (_OSI ("Windows 2001 SP2"))
{
WSPV = 0x02
^PCI0.LPCB.EC0.AMBX (One, 0xA3F4, Zero)
}
If (_OSI ("Windows 2006"))
{
WVIS = One
^PCI0.LPCB.EC0.AMBX (One, 0xA3F4, One)
}
If (_OSI ("Windows 2009"))
{
WIN7 = One
^PCI0.LPCB.EC0.AMBX (One, 0xA3F4, 0x03)
}
If (_OSI ("Windows 2012"))
{
WIN8 = One
^PCI0.LPCB.EC0.AMBX (One, 0xA3F4, 0x04)
}
If (_OSI ("Linux"))
{
LNUX = One
^PCI0.LPCB.EC0.AMBX (One, 0xA3F4, 0x02)
}
If (_OSI ("FreeBSD"))
{
LNUX = One
}
How to know when we boot to linux if we really pass by
(_OSI ("Linux"))
?
by default acpi=linux acpi_osi=linux?
On Sat, 16 Jan 2016 00:06:01 +0000, collinm wrote:
> hi
>
> when os boot, there is a check
You haven’t really provided us with any context at all for what you’re
looking at. Can you tell us where the list you’ve included comes from?
Jim
–
Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C
Hi
By default acpi (via linux/drivers/acpi/osl.c) should take care of things, only if the hardware isn’t recognized properly (a bug) do you need to add anything, for example before I raised a bug on my HP ProBook systems I had to add acpi_osi="!Windows 2012" for backlight keys to work.
Perhaps some more details on your issue and hardware.
collinm
January 16, 2016, 2:32am
#4
the previous code come from my dsdt file.
i ask because i boot i have:
jan 15 17:50:28 linux-ja2a kernel: PM: Registering ACPI NVS region [mem 0xbae9f000-0xbaf9efff] (1048576 bytes)
jan 15 17:50:28 linux-ja2a kernel: clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
jan 15 17:50:28 linux-ja2a kernel: pinctrl core: initialized pinctrl subsystem
jan 15 17:50:28 linux-ja2a kernel: RTC time: 17:50:25, date: 01/15/16
jan 15 17:50:28 linux-ja2a kernel: NET: Registered protocol family 16
jan 15 17:50:28 linux-ja2a kernel: cpuidle: using governor ladder
jan 15 17:50:28 linux-ja2a kernel: cpuidle: using governor menu
jan 15 17:50:28 linux-ja2a kernel: ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
jan 15 17:50:28 linux-ja2a kernel: ACPI: bus type PCI registered
jan 15 17:50:28 linux-ja2a kernel: acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
jan 15 17:50:28 linux-ja2a kernel: PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
jan 15 17:50:28 linux-ja2a kernel: PCI: not using MMCONFIG
jan 15 17:50:28 linux-ja2a kernel: PCI: Using configuration type 1 for base access
jan 15 17:50:28 linux-ja2a kernel: perf_event_intel: PMU erratum BJ122, BV98, HSD29 worked around, HT is on
jan 15 17:50:28 linux-ja2a kernel: ACPI: Added _OSI(Module Device)
jan 15 17:50:28 linux-ja2a kernel: ACPI: Added _OSI(Processor Device)
jan 15 17:50:28 linux-ja2a kernel: ACPI: Added _OSI(3.0 _SCP Extensions)
jan 15 17:50:28 linux-ja2a kernel: ACPI: Added _OSI(Processor Aggregator Device)
jan 15 17:50:28 linux-ja2a kernel: **ACPI: Executed 1 blocks of module-level executable AML code**
jan 15 17:50:28 linux-ja2a kernel: **[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored**
jan 15 17:50:28 linux-ja2a kernel: **ACPI: Dynamic OEM Table Load:**
jan 15 17:50:28 linux-ja2a kernel: **ACPI: SSDT 0xFFFF88017FCDE000 00083B (v02 PmRef Cpu0Cst 00003001 INTL 20061109)**
jan 15 17:50:28 linux-ja2a kernel: **ACPI: Dynamic OEM Table Load:**
jan 15 17:50:28 linux-ja2a kernel: **ACPI: SSDT 0xFFFF88017D81E000 000303 (v02 PmRef ApIst 00003000 INTL 20061109)**
jan 15 17:50:28 linux-ja2a kernel: **ACPI: Dynamic OEM Table Load:**
jan 15 17:50:28 linux-ja2a kernel: **ACPI: SSDT 0xFFFF88043E1C9600 000119 (v02 PmRef ApCst 00003000 INTL 20061109)**
jan 15 17:50:28 linux-ja2a kernel: ACPI : EC: EC started
jan 15 17:50:28 linux-ja2a kernel: ACPI: Interpreter enabled
jan 15 17:50:28 linux-ja2a kernel: **ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State \_S1_] (20150930/hwxface-580)**
jan 15 17:50:28 linux-ja2a kernel: **ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State \_S2_] (20150930/hwxface-580)**
jan 15 17:50:28 linux-ja2a kernel: ACPI: (supports S0 S3 S4 S5)
jan 15 17:50:28 linux-ja2a kernel: ACPI: Using IOAPIC for interrupt routing
jan 15 17:50:28 linux-ja2a kernel: PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
jan 15 17:50:28 linux-ja2a kernel: PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in ACPI motherboard resources
jan 15 17:50:28 linux-ja2a kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
jan 15 17:50:28 linux-ja2a kernel: acpi LNXIOBAY:00: ACPI dock station (docks/bays count: 1)
jan 15 17:50:28 linux-ja2a kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
jan 15 17:50:28 linux-ja2a kernel: acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
jan 15 17:50:28 linux-ja2a kernel: \_SB_.PCI0:_OSC invalid UUID
jan 15 17:50:28 linux-ja2a kernel: _OSC request data:1 1f 0
jan 15 17:50:28 linux-ja2a kernel: acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
Hi
Try adding the option I indicated via YaST Bootloader Kernel Parameters and reboot.
acpi_osi=\"!Windows 2012\"
Is the system BIOS up to date?
collinm
January 16, 2016, 3:56am
#6
tried, but get same result
ya i use last bios
Hi
So the system is working ok, or something is failing? Either way, I would suggest raising a bug, also inlude the output from the dmidecode command;
openSUSE:Submitting bug reports - openSUSE
Post back the bug number as well so we can see the result.
collinm
January 16, 2016, 2:41pm
#8