Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jan 2022 06:37:22 GMT
From:      Takanori Watanabe <takawata@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: eb815a741940 - main - atrtc: Install address space handler for \_SB and its descendant.
Message-ID:  <202201210637.20L6bM7V035407@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by takawata:

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

commit eb815a7419409056c65eb027c2b24b4e616480e8
Author:     Takanori Watanabe <takawata@FreeBSD.org>
AuthorDate: 2022-01-21 06:32:30 +0000
Commit:     Takanori Watanabe <takawata@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))) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202201210637.20L6bM7V035407>