[Bug 236513] AMD Jaguar: Only CPU core 0 detects C2 state

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Mar 25 19:32:07 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236513

--- Comment #22 from stockhausen at collogia.de ---
After a lot of investigation it seems to boil down to some kind of timing
problem.

acpi_resource.c:acpi_res_set_ioport() is called for the ACPI defined
ressources. In our case there are several IO ports according to acpidump:

0xcf8, 8 ports
0x0, 944 ports
0x3e0, 2328 ports
... and so on ...

Somewhere inside it calls acpi.c:acpi_set_resource(). But this silently fails
exactly here:

    /* Don't reserve resources until the system resources are allocated. */
    if (!sc->acpi_resources_reserved)
        return (0);

Must be some kind of concurrency. Don't know yet where it comes from.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list