The branch main has been updated by takawata:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=eb815a7419409056c65eb027c2b24b4e616480e8

commit eb815a7419409056c65eb027c2b24b4e616480e8
Author:     Takanori Watanabe <takaw...@freebsd.org>
AuthorDate: 2022-01-21 06:32:30 +0000
Commit:     Takanori Watanabe <takaw...@freebsd.org>
CommitDate: 2022-01-21 06:32:30 +0000

    atrtc: Install address space handler for \_SB and its descendant.
    
    SystemCMOS address space is accessible for system wide.
     So install address handler in \_SB space.
    
    Reviewed by: jhb
    
    Differential Revision: https://reviews.freebsd.org/D33892
---
 sys/x86/isa/atrtc.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys/x86/isa/atrtc.c b/sys/x86/isa/atrtc.c
index aff838c53851..68ea554fd95b 100644
--- a/sys/x86/isa/atrtc.c
+++ b/sys/x86/isa/atrtc.c
@@ -371,7 +371,10 @@ atrtc_reg_acpi_cmos_handler(device_t dev)
        if (acpi_disabled("atrtc"))
                return (ENXIO);
 
-       sc->acpi_handle = acpi_get_handle(dev);
+       if (ACPI_FAILURE(AcpiGetHandle(ACPI_ROOT_OBJECT, "\\_SB_", 
&sc->acpi_handle))) {
+               return (ENXIO);
+       }
+
        if (sc->acpi_handle == NULL ||
            ACPI_FAILURE(AcpiInstallAddressSpaceHandler(sc->acpi_handle,
              ACPI_ADR_SPACE_CMOS, atrtc_acpi_cmos_handler, NULL, dev))) {

Reply via email to