Hello Dmitry,
Why can't I read the condition GP1 - GP4? When I start the program superiotool with original bios, it shows regular results, when I start the program superiotool with coreboot the program shows 0 at GP1-GP4. It is in GP4 the DIP switcher locates to chose the type of LCD.
I'm sorry, but I can only confirm your problem. I tried reading those GPIOs with the coreboot version we had on our RK9 and everything worked out. After flashing the current upstream version, the VGA output was garbled. So this is a regression which needs further investigation. I can't currently work on this, but if you like to bisect the problem: I guess, commit 11a7db3 should be a working starting point.
Kind regards, Nico