Reported charge level suddenly drops to 0 for a sec, then back to normal

IIRC similar thing happened with my gen11 mainboard, and maybe with gen12.

Found similar post with more info and anecdotes.

Also,

cros_ec_lpcs: packet too long: Common on Chromebooks or laptops with embedded controllers (like Framework), leading to 0% reporting.

I recall seeting messages like these and specifically about battery being broken. I discarded them back then because apparently the battery was fine.

Have this in my dmesg:

[   24.649905] cros_ec_lpcs FRMWC004:00: packet too long (4 bytes, expected 0)
[   24.650461] cros_ec_lpcs FRMWC004:00: Chrome EC device registered