From 6da45d09775dc93bab90d0fbf1641b383cb69c60 Mon Sep 17 00:00:00 2001 From: Time Brand <40878780+BrandTime@users.noreply.github.com> Date: Mon, 4 Oct 2021 00:15:42 +0800 Subject: [PATCH] Added EC fan monitoring support on ASUS K550JX (#70) --- Docs/EmbeddedControllers.md | 90 +++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/Docs/EmbeddedControllers.md b/Docs/EmbeddedControllers.md index c670021..059912d 100644 --- a/Docs/EmbeddedControllers.md +++ b/Docs/EmbeddedControllers.md @@ -991,6 +991,96 @@ Field (RAM, ByteAcc, Lock, Preserve) ``` +### ASUS K550JX (`generic`) + +- `ec-device` = `"generic"` +- `fan-count` = `1` +- `fan0-addr` = `0x93` +- `fan0-big` = `0` +- `fan0-div` = `1` +- `fan0-dividend` = `0x41CDB4` +- `fan0-inverse` = `0` +- `fan0-mul` = `2` +- `fan0-size` = `2` + +
+Spoiler: EC RAM details + +```ASL +OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF) +Field (ECOR, ByteAcc, Lock, Preserve) +{ + Offset (0x04), + CMD1, 8, + CDT1, 8, + CDT2, 8, + CDT3, 8, + Offset (0x80), + Offset (0x81), + Offset (0x82), + Offset (0x83), + EB0R, 8, + EB1R, 8, + EPWF, 8, + Offset (0x87), + Offset (0x88), + Offset (0x89), + Offset (0x8A), + HKEN, 1, + Offset (0x93), + TAH0, 16, /* 0x93, FAN0 RPM Address */ + TAH1, 16, + TSTP, 8, + Offset (0x9C), + CDT4, 8, + CDT5, 8, + Offset (0xA0), + Offset (0xA1), + Offset (0xA2), + Offset (0xA3), + EACT, 8, + TH1R, 8, + TH1L, 8, + TH0R, 8, + TH0L, 8, + Offset (0xB0), + B0PN, 16, + Offset (0xB4), + Offset (0xB6), + Offset (0xB8), + Offset (0xBA), + Offset (0xBC), + Offset (0xBE), + B0TM, 16, + B0C1, 16, + B0C2, 16, + B0C3, 16, + B0C4, 16, + Offset (0xD0), + B1PN, 16, + Offset (0xD4), + Offset (0xD6), + Offset (0xD8), + Offset (0xDA), + Offset (0xDC), + Offset (0xDE), + B1TM, 16, + B1C1, 16, + B1C2, 16, + B1C3, 16, + B1C4, 16, + Offset (0xF0), + Offset (0xF2), + Offset (0xF4), + B0SN, 16, + Offset (0xF8), + Offset (0xFA), + Offset (0xFC), + B1SN, 16 +} +``` +
+
(List compiled by @MacKonsti proudly assisting @vit9696)