HomeFreeBSD

acpi: parse resources of not-present devices that are kept enabled

Description

acpi: parse resources of not-present devices that are kept enabled

acpi_probe_child() keeps PCI link devices, the RTC,
and docking stations enabled even when _STA reports them not present,
but skipped acpi_parse_resources() for them. With an empty resource
list, resource-based hint matching (BUS_HINT_DEVICE_UNIT) cannot wire
such a device to its hinted unit, and the hinted ISA device is then
created as a duplicate.

Modern AMI firmware reports the PNP0B00 RTC as not present while
handing timekeeping to the ACPI Time-and-Alarm device.

Reviewed by: adrian, jhb
Differential Revision: https://reviews.freebsd.org/D58047

Details

Provenance
seurosAuthored on Jul 31 2026, 9:25 PM
adrianCommitted on Jul 31 2026, 9:26 PM
Reviewer
adrian
Differential Revision
D58047: acpi: parse resources of not-present devices that are kept enabled
Parents
rG1932bd20ed53: ptrace: Propagate errors from set_fpregs()
Branches
Unknown
Tags
Unknown