Laptop model: MSI Thin GF63 12UCX
BIOS: E16R8IMS.10E
Kernel: Linux 6.18.18-1-MANJARO
isw version: 1.9.1
Battery charge control found
After reverse engineering the EC memory dump by comparing charging vs discharging states byte by byte, I found the address that controls battery charging:
- Address:
0x30 (byte48)
- Value when charging:
3 (0x03)
- Value when not charging:
2 (0x02)
Commands
Stop charging (while AC connected):
Resume charging:
Notes
- Requires
ec_sys module with write support: sudo modprobe ec_sys write_support=1
- Tested with AC adapter connected, battery successfully stopped charging at command
- KDE power manager correctly reports "Discharging" state when charge is stopped
Hope this helps add support for this model. Happy to provide full EC dumps if needed.
Laptop model: MSI Thin GF63 12UCX
BIOS: E16R8IMS.10E
Kernel: Linux 6.18.18-1-MANJARO
isw version: 1.9.1
Battery charge control found
After reverse engineering the EC memory dump by comparing charging vs discharging states byte by byte, I found the address that controls battery charging:
0x30(byte48)3(0x03)2(0x02)Commands
Stop charging (while AC connected):
Resume charging:
Notes
ec_sysmodule with write support:sudo modprobe ec_sys write_support=1Hope this helps add support for this model. Happy to provide full EC dumps if needed.