Questions tagged [acpi]

Advanced Configuration and Power Interface, a specification that provides an open standard for device configuration and power management by the operating system.

In computing, the Advanced Configuration and Power Interface (ACPI) specification provides an open standard for device configuration and by the operating system.

First released in December 1996, ACPI defines platform-independent interfaces for hardware discovery, configuration, power management and monitoring. With the intention of replacing Advanced Power Management, the MultiProcessor Specification and the Plug and Play BIOS Specification, the standard brings power management under the control of the operating system, as opposed to the previous BIOS-central system which relied on platform-specific firmware to determine power management and configuration policy. The specification is central to Operating System-directed configuration and Power Management (OSPM), a system implementing ACPI which removes device management responsibilities from legacy firmware interfaces.

The standard was originally developed by Intel, Microsoft and Toshiba, and was later joined by HP and Phoenix. As the ACPI technology gained wider adoption with many operating systems and processor architectures, the desire to improve the governance model of the specification has increased significantly. In October 2013, original developers of the ACPI standard agreed to transfer all assets to the Forum, where all future development will be taking place.3 The latest version of the standard is "Revision 6.2 Errata A", which was published by the UEFI Forum in September 2017.

References:

182 questions
0
votes
1 answer

When and how does Linux to save VGA memroy to RAM? Is it in pm-suspend script? or in kernel after echo mem > /sys/power/state

Does anyone know when Linux save VGA memory to RAM? Is it in pm-suspend script before echo mem to /sys/power/state? Is it in kernel after echo -n "mem" > /sys/power/state? or both? I have looked at the pm-suspend script, it uses vbetool to save the…
Fengwei Zhang
  • 1,027
  • 2
  • 10
  • 14
0
votes
1 answer

How to prevent Application.SetSuspendState from shutting down the system?

I tried hibernating the system within a button event: Application.SetSuspendState(PowerState.Hibernate, true, true) It started like normal, screens turns off and after a while the pc is powered off. When I turn back on it behaves like a reboot.…
beppe9000
  • 1,056
  • 1
  • 13
  • 28
0
votes
1 answer

how ther linux kernel process the write to /sys/power/state

I want to find out the source file of the Linux kernel (x86, 2.6.18 or similar) that handle the write to /sys/power/state. I googled and try to search sysfs_create_file (and dir) in the source code. But I didn't find anything useful so far. Anyone…
Jiang
  • 491
  • 5
  • 9
0
votes
0 answers

In ACPI dump, what does Memory32Fixed() stand for with base address 0x0 on _Y06?

I have extracted acpidump in Ubuntu and trying to understand what the device or BIOS has provided to Linux host. Besides IO port which is not working, I can only see resource of Memeory32Fixed() which has base address of 0x0 with a valid length on…
keye
  • 135
  • 1
  • 14
0
votes
0 answers

Device HPET in DSDT patch returns error while compiling "object is not accessible from this scope (BUF0)"

Does anyone know how to get rid of this compiling error? This is device in the dsdt, I am using a patch from a repository. The original device HPET is: Device (HPET) { Name (_HID, EisaId ("PNP0103")) // _HID:…
Chriz74
  • 1,410
  • 3
  • 23
  • 47
0
votes
1 answer

no battery detected, empty power_supply and acpi directories

there is no battery detected. there are no forums with the solution. I've edited grub to force acpi and i have nothing listed in proc/acpi/battery or /sys/class/power_supply. i have reinstalled with different distributions, releases, desktop…
0
votes
0 answers

ACPI sleep state S3(suspend to ram) is supported on ARM64?

I am using ARMv8/ARM64 Architecture and booting Linaro v4.9 lsk . I want to use ACPI sleep state S3 like below: echo mem > /sys/power/state I got an error : Invalid argument The only strings present in /sys/power/state are "freeze" and "mem" I am…
0
votes
0 answers

ACPI _PS0 failing with UNINITIALIZED_ARG

I have a touchscreen controller (which is an I2C slave) that I need to enable via APCI. This should be done by calling the _PS0 ACPI method. I call this method by using AcpiEvaluateObject with no arguments and no return…
jklmnn
  • 481
  • 1
  • 5
  • 11
0
votes
1 answer

ACPI Error: Field [CDW3] at 96 exceeds Buffer

I've just installed on an old HP ML310 G5 box Fedora 25 Server edition from the current ISO. It boots with the installation kernel - 4.8.6-300. I see in dmesg the errors below, but still it boots. [ 0.033000] smpboot: CPU0: Intel(R) Xeon(R) CPU …
ppavlov
  • 117
  • 1
  • 1
  • 14
0
votes
0 answers

How to debug AML (ACPI) with WinDBG?

I installed Windows Kits and Debugging tools. Also I have ACPI.sys driver installed on my computer. I start WinDGB.exe, open executable file and type in windbg.exe command !amli help windbg.exe says that No export amli found Question: how to…
user3360601
  • 327
  • 3
  • 17
0
votes
1 answer

How to turn the screen blanking/sleep mode off under CentOS 7?

After a few minutes my freshly installed minimal CentOS installation blanks the screen and disconnects the WiFi. The system wakes back up, when I hit any key. I am under the suspicion that this is related to the setting of the screen blanking and/or…
user3482779
  • 15
  • 1
  • 6
0
votes
0 answers

How to override the ACPI entries for I2C tuning values and use custom I2C tuning values?

Currently, the I2C tuning values (HCNT, LCNT & SDA_HOLD_TIME) are being passed as ACPI entries in the DSDT with static timings as follows: Device (I2C0) { Name (_ADR, 0x00150000) Name (_DDN, "Serial IO I2C Controller 0") Name (SSCN,…
Sachin Mokashi
  • 415
  • 5
  • 17
0
votes
1 answer

Kernel environment: RSDP points to invalid RSDT

I am currently developing a simple kernel that I would like to interface with the ACPI tables. However, my code only seems to work in a virtual machine, namely Bochs, whereas on all real hardware that I have tried so far (hardware ranging from 2003…
Maxim Blinov
  • 886
  • 9
  • 33
0
votes
0 answers

How to determine the the semantic of the ACPI "control methods"?

I am new to the ACPI technology. So far, I understand that ACPI defines some control methods which can be used to manipulate the devices on motherboard. I tried the acpiexec.exe from the ACPICA. And dumped many control methods as…
smwikipedia
  • 61,609
  • 92
  • 309
  • 482
0
votes
2 answers

What does "hardware register set" mean in ACPI?

I am reading an ACPI Introduction doc. It says: ACPI can first be understood as an architecture­ independent power management and configuration framework that forms a subsystem within the host OS. This framework establishes a hardware register…
smwikipedia
  • 61,609
  • 92
  • 309
  • 482