Skip to contentSkip to conversation

acpi_osi Linux report and questions

DISCUSSION jason hu 2 participants 3 messages Dec 13, 2007 – Dec 15, 2007 ACPI

lore
Share & tools
lore

jason hu

author
#0 lore raw

Hi All,

With acpi_osi=Linux, which dmesg suggested, I got something changed in the dmesg output(I just listed out the most important things):

diff !Linux Linux
79c80
< Detected 1733.505 MHz processor.
---

Quoted 1 line

Detected 1733.456 MHz processor.

95c96
< Calibrating delay using timer specific routine.. 3470.37 BogoMIPS (lpj=1735185)
---

Quoted 1 line

Calibrating delay using timer specific routine.. 3470.36 BogoMIPS (lpj=1735181)

121c122
< Calibrating delay using timer specific routine.. 3466.35 BogoMIPS (lpj=1733178)
---

Quoted 1 line

Calibrating delay using timer specific routine.. 3466.36 BogoMIPS (lpj=1733183)

186,187d186
< PCI: Cannot allocate resource region 7 of bridge 0000:00:06.0 < PCI: Cannot allocate resource region 8 of bridge 0000:00:06.0 207c206
< MEM window: disabled.
---

Quoted 1 line

MEM window: c0100000-c01fffff

It seems with acpi_osi=Linux, it mainly made the two processors equals in BogoMIPS and made a PCI device window available.

I am not so familiar with ACPI, so can you tell me what is acpi_osi=Linux used for, and why it made such changes above? Thank you!

Here goes the dmi infomation FYI:

# dmidecode 2.7
SMBIOS 2.4 present.
28 structures occupying 1132 bytes.
Table at 0x000DC010.

Handle 0x0000, DMI type 0, 24 bytes.
BIOS Information
Vendor: TOSHIBA
Version: V1.40
Release Date: 08/23/2007
Address: 0xE4D20
Runtime Size: 111328 bytes
ROM Size: 1024 kB
Characteristics:
PCI is supported
PC Card (PCMCIA) is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
Print screen service is supported (int 5h) 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) Printer services are supported (int 17h) CGA/mono video services are supported (int 10h) ACPI is supported
USB legacy is supported
IEEE 1394 boot is supported
Smart battery is supported
BIOS boot specification is supported Targeted content distribution is supported
BIOS Revision: 1.64
Firmware Revision: 1.64

Handle 0x0001, DMI type 1, 27 bytes. System Information

	Manufacturer: TOSHIBA
	Product Name: Satellite A135
	Version: PSAD6U-01D00D
	Serial Number: 37184795K
	UUID: 65C30D95-C773-11DB-BDF0-0016D49509AB
	Wake-up Type: Power Switch
	SKU Number: 012345678912345678912345678
	Family: ABCDEFGHIJKLMNOPQRSTUVWXYZ

Handle 0x0002, DMI type 2, 8 bytes. Base Board Information

	Manufacturer: TOSHIBA
	Product Name: IAYAA
	Version: 1.00
	Serial Number: 0123456789AB

Handle 0x0003, DMI type 3, 17 bytes. Chassis Information
Manufacturer: TOSHIBA
Type: Notebook
Lock: Not Present
Version: N/A
Serial Number: None Asset Tag: *
Boot-up State: Safe Power Supply State: Safe Thermal State: Safe Security Status: None OEM Information: 0x00001234

Handle 0x0004, DMI type 4, 35 bytes. Processor Information
Socket Designation: U1
Type: Central Processor
Family: Other
Manufacturer: INTEL
ID: EC 06 00 00 FF FB E9 BF
Version: Genuine Intel(R) CPU T2
Voltage: 1.6 V
External Clock: Unknown Max Speed: 200 MHz Current Speed: 1730 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0005 L2 Cache Handle: 0x0006 L3 Cache Handle: Not Provided Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified

Handle 0x0005, DMI type 7, 19 bytes. Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Socketed, Level 1 Operational Mode: Write Back
Location: Internal
Installed Size: 16 KB
Maximum Size: 16 KB
Supported SRAM Types:
Burst
Pipeline Burst Asynchronous
Installed SRAM Type: Asynchronous
Speed: Unknown
Error Correction Type: Unknown System Type: Unknown
Associativity: Unknown

Handle 0x0006, DMI type 7, 19 bytes. Cache Information
Socket Designation: L2 Cache
Configuration: Enabled, Socketed, Level 2 Operational Mode: Write Back
Location: Internal
Installed Size: 1024 KB
Maximum Size: 1024 KB
Supported SRAM Types:
Burst
Pipeline Burst
Installed SRAM Type: Burst
Speed: Unknown
Error Correction Type: Unknown System Type: Unknown
Associativity: Unknown

Handle 0x0007, DMI type 8, 9 bytes.
Port Connector Information
Internal Reference Designator: JP1 Internal Connector Type: None External Reference Designator: SVGA-Out External Connector Type: DB-15 female Port Type: Video Port

Handle 0x0008, DMI type 8, 9 bytes. Port Connector Information
Internal Reference Designator: JP7 Internal Connector Type: None External Reference Designator: S-Video External Connector Type: Mini DIN Port Type: Video Port

Handle 0x0009, DMI type 8, 9 bytes.
Port Connector Information
Internal Reference Designator: JP14 Internal Connector Type: None External Reference Designator: USB External Connector Type: Access Bus (USB) Port Type: USB

Handle 0x000A, DMI type 8, 9 bytes. Port Connector Information
Internal Reference Designator: JP18 Internal Connector Type: None External Reference Designator: MIC_IN External Connector Type: RJ-11 Port Type: MIDI Port

Handle 0x000B, DMI type 8, 9 bytes.
Port Connector Information
Internal Reference Designator: JP17 Internal Connector Type: None External Reference Designator: HEADPHONE External Connector Type: RJ-11 Port Type: MIDI Port

Handle 0x000C, DMI type 8, 9 bytes.
Port Connector Information
Internal Reference Designator: JP2 Internal Connector Type: None External Reference Designator: Telephone Line External Connector Type: RJ-11
Port Type: Modem Port

Handle 0x000D, DMI type 8, 9 bytes. Port Connector Information
Internal Reference Designator: JP2 Internal Connector Type: None External Reference Designator: Network External Connector Type: RJ-45 Port Type: Network Port

Handle 0x000E, DMI type 9, 13 bytes. System Slot Information
Designation: TI PCI1410
Type: 32-bit PC Card (PCMCIA) Current Usage: Unknown
Length: Other
ID: Adapter 0, Socket 0 Characteristics:
5.0 V is provided
3.3 V is provided
PC Card-16 is supported Cardbus is supported Hot-plug devices are supported

Handle 0x000F, DMI type 10, 8 bytes. On Board Device 1 Information
Type: Sound
Status: Disabled
Description: Realtek ACL861
On Board Device 2 Information
Type: Ethernet
Status: Disabled
Description: Realtek RTL8100L

Handle 0x0010, DMI type 11, 5 bytes. OEM Strings

	String 1: PSAD6U-01D00D,SQ004244V07,11A

Handle 0x0011, DMI type 12, 5 bytes. System Configuration Options

Handle 0x0012, DMI type 16, 15 bytes. Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None Maximum Capacity: 1 GB
Error Information Handle: Not Provided Number Of Devices: 4

Handle 0x0013, DMI type 17, 27 bytes. Memory Device
Array Handle: 0x0012
Error Information Handle: No Error Total Width: 64 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: DIMM
Set: 1
Locator: J401
Bank Locator: Channel B0
Type: DRAM
Type Detail: Synchronous
Speed: Unknown
Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified

Handle 0x0014, DMI type 17, 27 bytes. Memory Device
Array Handle: 0x0012
Error Information Handle: No Error Total Width: 64 bits
Data Width: 64 bits
Size: 512 MB
Form Factor: DIMM
Set: 2
Locator: J400
Bank Locator: Channel B1
Type: DRAM
Type Detail: Synchronous
Speed: Unknown
Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified

Handle 0x0015, DMI type 18, 23 bytes. 32-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown Vendor Syndrome: Unknown Memory Array Address: Unknown Device Address: Unknown
Resolution: Unknown

Handle 0x0016, DMI type 19, 15 bytes. Memory Array Mapped Address

	Starting Address: 0x00000000000
	Ending Address: 0x0005FFFFFFF
	Range Size: 1536 MB
	Physical Array Handle: 0x0012
	Partition Width: 0

Handle 0x0017, DMI type 20, 19 bytes. Memory Device Mapped Address

	Starting Address: 0x00000000000
	Ending Address: 0x0003FFFFFFF
	Range Size: 1 GB
	Physical Device Handle: 0x0013
	Memory Array Mapped Address Handle: 0x0016
	Partition Row Position: 2
	Interleave Position: 1
	Interleaved Data Depth: 6

Handle 0x0018, DMI type 22, 26 bytes. Portable Battery
Location: 1st Battery
Manufacturer: TOSHIBA
Name: TOSHIBA
Chemistry: Lithium Ion
Design Capacity: 31500 mWh Design Voltage: 14800 mV
SBDS Version: Not Specified Maximum Error: Unknown
SBDS Serial Number: 0000
SBDS Manufacture Date: 1980-00-00 OEM-specific Information: 0x00000000

Handle 0x0019, DMI type 32, 20 bytes. System Boot Information
Status: <OUT OF SPEC>

Handle 0x001A, DMI type 126, 4 bytes. Inactive

Handle 0x001B, DMI type 127, 4 bytes. End Of Table

reviewer
#1 lore raw
Quoted 15 lines · jason hu

Hi All,

With acpi_osi=Linux, which dmesg suggested, I got something changed in the dmesg output(I just listed out the most important things):

diff !Linux Linux
79c80
< Detected 1733.505 MHz processor.
---

Quoted 1 line

Detected 1733.456 MHz processor.

95c96
< Calibrating delay using timer specific routine.. 3470.37 BogoMIPS (lpj=1735185)
---

Quoted 8 lines
Quoted 1 line

Calibrating delay using timer specific routine.. 3470.36 BogoMIPS

(lpj=1735181)
121c122
< Calibrating delay using timer specific routine.. 3466.35 BogoMIPS (lpj=1733178)
---

Quoted 1 line

Calibrating delay using timer specific routine.. 3466.36 BogoMIPS

(lpj=1733183)

These are not important.

Quoted 6 lines

< PCI: Cannot allocate resource region 7 of bridge 0000:00:06.0 < PCI: Cannot allocate resource region 8 of bridge 0000:00:06.0 207c206
< MEM window: disabled.
---

Quoted 1 line

MEM window: c0100000-c01fffff

These may be important.

Quoted 5 lines

It seems with acpi_osi=Linux, it mainly made the two processors equals in BogoMIPS and made a PCI device window available.

I am not so familiar with ACPI, so can you tell me what is acpi_osi=Linux used for, and why it made such changes above? Thank you!

The BIOS uses it to figure out if the OS is compatible with the capabilities of Linux. Unfortunately, the capabilities of Linux are changing over time, and mose BIOS detection of Linux leads to worse behaviour rather than better...

Please file a bug report.
attach the output from acpidump, both dmesg, and the dmidecode output.

thanks,
-Len

author
#2 lore raw

The bug number is 9574, reported to kernel bug tracker ACPI (acpi bios) Thank you!

Quoted 48 lines · Len Brown
Quoted 13 lines · jason hu

Hi All,

With acpi_osi=Linux, which dmesg suggested, I got something changed in the dmesg output(I just listed out the most important things):

diff !Linux Linux
79c80
< Detected 1733.505 MHz processor.
---

Quoted 1 line

Detected 1733.456 MHz processor.

95c96
< Calibrating delay using timer specific routine.. 3470.37 BogoMIPS (lpj=1735185)
---

Quoted 7 lines
Quoted 1 line

Calibrating delay using timer specific routine.. 3470.36 BogoMIPS

(lpj=1735181)
121c122
< Calibrating delay using timer specific routine.. 3466.35 BogoMIPS (lpj=1733178)
---

Quoted 1 line

Calibrating delay using timer specific routine.. 3466.36 BogoMIPS

(lpj=1733183)

These are not important.

Quoted 6 lines

< PCI: Cannot allocate resource region 7 of bridge 0000:00:06.0 < PCI: Cannot allocate resource region 8 of bridge 0000:00:06.0 207c206
< MEM window: disabled.
---

Quoted 1 line

MEM window: c0100000-c01fffff

These may be important.

Quoted 3 lines

It seems with acpi_osi=Linux, it mainly made the two processors equals in BogoMIPS and made a PCI device window available.

I am not so familiar with ACPI, so can you tell me what is acpi_osi=Linux used for, and why it made such changes above? Thank you!

The BIOS uses it to figure out if the OS is compatible with the capabilities of Linux. Unfortunately, the capabilities of Linux are changing over time, and mose BIOS detection of Linux leads to worse behaviour rather than better...

Please file a bug report.
attach the output from acpidump, both dmesg, and the dmidecode output.

thanks,
-Len