Os boot value

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.

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?

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.

created a bug report
https://bugzilla.opensuse.org/show_bug.cgi?id=962222