Skip to content

Подтверждено железом: EC режет заряд на granular-уровнях (XIC-4) - #11

Merged
Oksion merged 1 commit into
mainfrom
oksion/xic-4-hw-confirmation
Jul 29, 2026
Merged

Подтверждено железом: EC режет заряд на granular-уровнях (XIC-4)#11
Oksion merged 1 commit into
mainfrom
oksion/xic-4-hw-confirmation

Conversation

@Oksion

@Oksion Oksion commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Снимает последнюю оговорку по XIC-4 — ту, что осталась в PR #7 как «не проверено вживую».

Что проверено

Проверка током, а не readback'ом, на TM2424 при подключённом адаптере и заряде 66%:

Лимит Ток в «Мониторе» Трактовка
70% пошёл 66 < 70 — заряжаемся до порога
60% в ноль 66 выше порога — EC держит
50% в ноль то же
40% в ноль то же

То есть granular-коды управляют железом, а не просто сохраняются в прошивке. В docs/12-charge-levels.md пункт «⚠️ readback ≠ поведение, не делали» заменён на подтверждённый.

Заодно записаны два наблюдения

Чтобы их не переоткрывали через полгода:

  • Windows про наш порог не знает — индикатор батареи в трее строится по ACPI-статусу от EC, а не по 0x10/02. При активном лимите Windows не показывает «заряжается», и это честно: заряд действительно не идёт. Чем именно рапортует EC в этот момент (PowerOnLine/Charging/Rate) — не снимали, отмечено как отдельная проба, если понадобится.
  • С OEM-софтом состояние на лету не синхронизируется — в MIFS нет канала уведомления об изменении порога, обе программы читают 0x10/02 в свои моменты, поэтому две открытые рядом панели показывают каждая своё. Источник истины — прошивка, а не то, что нарисовано в любой из программ.

Только документация, код не тронут.

🤖 Generated with Claude Code

…дено (XIC-4)

Проверено на TM2424 током, а не readback'ом: при 66% заряда и подключённом
адаптере лимит 70% -> ток пошёл (66 < 70), лимит 60/50/40% -> ток в ноль.
Снимает последнюю оговорку разбора «readback != поведение».

Заодно записаны два наблюдения, чтобы их не переоткрывали:
- Windows про порог не знает: индикатор в трее строится по ACPI-статусу от EC,
  а не по 0x10/02; какие флаги рапортует EC при активном лимите — не снимали
- с OEM-софтом состояние на лету не синхронизируется: в MIFS нет уведомления
  об изменении, обе программы читают 0x10/02 в свои моменты

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Oksion
Oksion merged commit 6973cb0 into main Jul 29, 2026
5 checks passed
@Oksion
Oksion deleted the oksion/xic-4-hw-confirmation branch July 29, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant