Acpi Prp0001 0 //top\\
acpi.prp0001=0 (Older kernels accept both; modern kernels prefer acpi.prp0001=0 )
In an ideal world, these two worlds would never touch. However, the rise of ARM-based servers (e.g., AWS Graviton, Ampere Altra) and heterogeneous computing has forced Linux to support platforms that ship with ACPI tables but contain IP blocks (devices) that were originally designed for Device Tree. acpi prp0001 0
early_param("acpi_prp0001", acpi_prp0001_setup); So what does acpi prp0001 0 do
cat /proc/cmdline | grep "acpi prp0001" dmesg | grep -i prp0001 If disabled, you will see prints like: On the other side stands the Device Tree
Linux will load bma400_spi or bma400_i2c as if bosch,bma400 were defined in a .dts file. So what does acpi prp0001 0 do?
Introduction: The Firmware Culture Clash For decades, a schism has existed in the world of system firmware. On one side stands ACPI (Advanced Configuration and Power Interface), the dominant standard for x86/x86_64 platforms (servers, desktops, laptops). On the other side stands the Device Tree (DT) , the preferred method for describing hardware on ARM, RISC-V, and PowerPC embedded systems.