[Bug 280290] hms(4): Broken fresh after boot, fixed by resume
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 280290] hms(4): Broken fresh after boot, fixed by resume"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 27 Oct 2024 13:38:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280290 --- Comment #24 from Edward Tomasz Napierala <trasz@FreeBSD.org> --- Hah, good call with that ACPI thing. This patch fixes it for me: diff --git a/sys/dev/iicbus/iichid.c b/sys/dev/iicbus/iichid.c index fc9f5c2a68b3..03b951b22878 100644 --- a/sys/dev/iicbus/iichid.c +++ b/sys/dev/iicbus/iichid.c @@ -1207,6 +1207,13 @@ iichid_attach(device_t dev) done: (void)iichid_set_power(sc, I2C_HID_POWER_OFF); sc->power_on = false; + + error = iichid_set_power_state(sc, IICHID_PS_NULL, IICHID_PS_ON); + if (error != 0) + DPRINTF(sc, "Could not set power_state, error: %d\n", error); + else + DPRINTF(sc, "Successfully set power_state\n"); + return (error); } -- You are receiving this mail because: You are the assignee for the bug.