Module Name: src Committed By: riastradh Date: Fri Dec 31 14:20:24 UTC 2021
Modified Files: src/sys/dev/acpi: acpi_bat.c Log Message: acpibat(4): Fix attach and detach ordering. On attach: Don't register acpibat_resume handler with pmf or acpibat_notify_handler with acpi until it is safe to call acpibat_update_info and acpibat_update_status. => This requires the sc->sc_sensor array to be allocated, so allocate that first. => This requires sc->sc_sme to be created, so defer them to config_interrupts after sysmon_envsys_register. => Make sure to register the notify handler before initially polling the info and status. On detach: Deregister pmf handler and acpi notifier before we destroy anything. To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/dev/acpi/acpi_bat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.