Bug 24522

Summary: _OSI("Linux") always return FALSE
Product: ACPI Reporter: tomsun (tomsunchen)
Component: ACPICA-CoreAssignee: acpi_acpica-core (acpi_acpica-core)
Status: CLOSED CODE_FIX    
Severity: normal CC: lenb, rui.zhang
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: Subsystem:
Regression: No Bisected commit-id:
Attachments: the dmesg
acpidump file

Description tomsun 2010-12-09 08:30:27 UTC
I use the kernel-2.6.36 on Laptop, add "acpi_osi=Linux" parameters in grub.conf. but it can't work, because _OSI("Linux") always return FALSE. From the dmesg, kernel says that _OSI(Linux) is successfully enabled and added.
I don't know why the BIOS says no. the attachment is "dmesg  > acpi_osi.log". 
  Thank you~
Comment 1 tomsun 2010-12-09 09:48:35 UTC
Created attachment 39472 [details]
the dmesg 

  i am sorry! i forgot to upload dmesg.
Comment 2 Zhang Rui 2010-12-10 05:45:03 UTC
please attach the acpidump as well.
Comment 3 tomsun 2010-12-10 06:34:54 UTC
Created attachment 39692 [details]
acpidump file

this is acpidump file.
Comment 4 Len Brown 2010-12-14 02:33:43 UTC
[    0.000000] Linux version 2.6.36-netbook-lp-HR-T (root@localhost) (gcc version 4.5.0 20100414 (MeeGo 4.5.0-1) (GCC) ) #23 SMP PREEMPT Thu Dec 9 10:43:57 CST 2010


[    0.455378] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query honored via cmdline
[    0.455380] ACPI: BIOS _OSI("Linux") is not supported

This message is not from 2.6.36, because FW_BUG was added in 2.6.37-rc1,
where we have a known regression in this code.

Please verify that 2.6.36 works.
There is a fix in this area staged for 2.6.37-rc6, but it isn't upstream yet.
Comment 5 Zhang Rui 2010-12-27 02:25:01 UTC
Ming's patches have been shipped in upstream now.
d90aa92c0c1625d7f02050e4d2924805840cda3d
2ba16c4f456eb63f54b1d8b065377d41a1cd6a14

Bug closed. Please feel free to re-open it if the problem still exists in the latest upstream kernel.