Since you are asking again, I looked into this problem, in order to
understand the whole PM domain more... Here is my assessment, so I
would advise you to try several options for such a problem.
I would advise to you the following steps (which, unfortunately, have
nothing to do with Coreboot for the initial test):
 To install the latest BIOS for ThinkCentre M6600q (Lenovo), or to
use the current, present in the platform;
 To drive CMOS settings to PM (Power Management) and check if PM is
properly enabled in BIOS (this is a MUST!);
 Then, if both steps are done, to install Ubuntu or Fedora Linux
distros (I personally prefer Fedora);
 To install the following package in given distro: pm-utils!
 Then to configure, make and install this package (I did it on my
VM F24 for this purpose, traces imported):
[zoran@localhost Downloads]$ cp pm-utils-1.4.1.tar.gz
[zoran@localhost Downloads]$ cd /home/zoran/projects/pm-utils
[zoran@localhost pm-utils]$ ls -al
drwxrwxr-x. 2 zoran zoran 4096 Sep 1 09:32 .
drwxrwxr-x. 8 zoran zoran 4096 Sep 1 08:59 ..
-rw-rw-r--. 1 zoran zoran 208687 Sep 1 09:32 pm-utils-1.4.1.tar.gz
[zoran@localhost pm-utils]$ tar -xf pm-utils-1.4.1.tar.gz
[zoran@localhost pm-utils]$ cd pm-utils-1.4.1/
[zoran@localhost pm-utils-1.4.1]$ ./configure
[zoran@localhost pm-utils-1.4.1]$ make
[zoran@localhost pm-utils-1.4.1]$ sudo make install
[zoran@localhost pm-utils-1.4.1]$ which pm-suspend
/usr/local/sbin/pm-suspend <<======================== S3 state
[zoran@localhost pm-utils-1.4.1]$ which pm-hibernate
/usr/local/sbin/pm-hibernate <<======================= S4 state
And then try to exercise given commands, and to revive platform using
keyboard/mouse wake up.
We'll go from there, and we'll try to debug ThinkCentre M6600q
(Lenovo) if it does not work at this stage.
Maybe somebody can advise you with Coreboot solution... But
essentially, above proposed method by me should work!
On Thu, Aug 25, 2016 at 1:05 PM, Zheng Bao <fishbaoz(a)hotmail.com> wrote:
Some customers says ThinkCentre M6600q (lenovo) has the feature of wake up the system by
pressing ALT-P on USB keyboard.
I am wondering how it is implemented? Is it done in chipset, BIOS, or a special
Or when the BIOS wakeup, it reads the keystroke to see if it matches the pre-defined key.
Does it sounds reasonable?
coreboot mailing list: coreboot(a)coreboot.org