I have flashed the coreboot BIOS several years ago and was very happy with it. Until recently, when it started to give strange sings of wear or some system failure. System wouldn’t turn off completly (it constantly switched itself on if plugged to power adapter) and the sleep led wouldn’t ever go off. Battery LED was always amber, despite the battery having enough juice for some hours work. Also, kernel kept sending the „dazed and confused” message.
The last symptom has dissapeared after uninstalling some fan control package from my Debian. Investigating possible causes of strange LED behaviour and switchin on jus by itself I came to idea that this issue may be EC related. I remember playing with ectool and it’s highly possible that in the past I have tweaked some values just to see what would happen.
The only way of reversing to original EC ROM that I’m aware of is flashing the original firmware back again and doing official Lenovo system bios update. To my dissapointment the Lenovo bioses (old, new, hacked, vanilla) refuses to boot, outputting the Thermal Sensing Error. So, until now I’m unable to flash the original bios so to have the EC brought to factory defaults.
And after flashing the coreboot image back, the lcd panel stopped to work. I can’t see anything on screen (neither backlight nor any traces of desktop). External monitor works and system reports LCD, xrandr detects display modes (I have tried with cable in and out). Also new EC symptom has appeared. While turning the device on the bluetooth LED goes up gradually, in course of second or two.
I would like to ask your help. Please, someone using same x220 tablet do dump contents of your EC memory (debian ectool -d with kernel parameter iomem=relaxed set on boot) and post it here. I hope there is a screen switch bit I can manually set on my system. Any other advice would be also welcome!

PS interesting symptom is that after flashing original 1.31 or 1.42 system boots to POST even with 1833MHz dram installed.
PS2. How to check if LVDS ribbon works well?





