<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-family: 'Microsoft YaHei UI'; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span>Hi,Andrey</div><div><br></div><div>Thanks for your time.</div><div><br></div><div>Sorry, I have NOT given you guys &nbsp;info.</div><div><br></div><div>The lsmod command output is :</div><div><span style="font-family: &quot;" microsoft="" yahei="" ui'";="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">Module&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Size&nbsp;&nbsp;Used&nbsp;by<br>nls_ascii&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1<br>nls_cp437&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20480&nbsp;&nbsp;1<br>vfat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20480&nbsp;&nbsp;1<br>fat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;69632&nbsp;&nbsp;1&nbsp;vfat<br>uas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24576&nbsp;&nbsp;0<br>usb_storage&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;73728&nbsp;&nbsp;4&nbsp;uas<br>fuse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;98304&nbsp;&nbsp;7<br>evdev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24576&nbsp;&nbsp;8<br>pcspkr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>crct10dif_pclmul&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>crc32_pclmul&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>serio_raw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>sg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32768&nbsp;&nbsp;0<br>ghash_clmulni_intel&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>wmi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>ac&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>button&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>video&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;40960&nbsp;&nbsp;0<br>acpi_cpufreq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20480&nbsp;&nbsp;0<br>amdkfd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;139264&nbsp;&nbsp;1<br>radeon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1486848&nbsp;&nbsp;3<br>ttm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;98304&nbsp;&nbsp;1&nbsp;radeon<br>drm_kms_helper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;155648&nbsp;&nbsp;1&nbsp;radeon<br>drm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;360448&nbsp;&nbsp;6&nbsp;radeon,ttm,drm_kms_helper<br>i2c_algo_bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;radeon<br>ip_tables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24576&nbsp;&nbsp;0<br>x_tables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;36864&nbsp;&nbsp;1&nbsp;ip_tables<br>ext4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;585728&nbsp;&nbsp;1<br>crc16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;ext4<br>jbd2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;106496&nbsp;&nbsp;1&nbsp;ext4<br>crc32c_generic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>fscrypto&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28672&nbsp;&nbsp;1&nbsp;ext4<br>ecb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>aesni_intel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;167936&nbsp;&nbsp;0<br>glue_helper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;aesni_intel<br>lrw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;aesni_intel<br>gf128mul&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;lrw<br>ablk_helper&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;aesni_intel<br>cryptd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24576&nbsp;&nbsp;3&nbsp;ablk_helper,ghash_clmulni_intel,aesni_intel<br>aes_x86_64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20480&nbsp;&nbsp;1&nbsp;aesni_intel<br>mbcache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;2&nbsp;ext4<br>sd_mod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;45056&nbsp;&nbsp;5<br>hid_generic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>usbhid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;53248&nbsp;&nbsp;0<br>hid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;122880&nbsp;&nbsp;2&nbsp;hid_generic,usbhid<br>crc32c_intel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24576&nbsp;&nbsp;2<br>psmouse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;135168&nbsp;&nbsp;0<br>xhci_pci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>xhci_hcd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;188416&nbsp;&nbsp;1&nbsp;xhci_pci<br>ehci_pci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;0<br>ahci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;36864&nbsp;&nbsp;1<br>libahci&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32768&nbsp;&nbsp;1&nbsp;ahci<br>uhci_hcd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;45056&nbsp;&nbsp;0<br>libata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;249856&nbsp;&nbsp;2&nbsp;ahci,libahci<br>ehci_hcd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;81920&nbsp;&nbsp;1&nbsp;ehci_pci<br>usbcore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;249856&nbsp;&nbsp;8&nbsp;usbhid,usb_storage,ehci_hcd,uhci_hcd,xhci_pci,uas,xhci_hcd,ehci_pci<br>scsi_mod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;225280&nbsp;&nbsp;5&nbsp;sd_mod,usb_storage,libata,uas,sg<br>usb_common&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;usbcore<br>r8169&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;81920&nbsp;&nbsp;0<br>mii&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16384&nbsp;&nbsp;1&nbsp;r8169<br></span></div><div><span style="font-family: &quot;" microsoft="" yahei="" ui'";="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><br></span></div><div>The output of lsub command :</div><div><br></div><div><span style="font-family: &quot;" microsoft="" yahei="" ui'";="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">Bus&nbsp;008&nbsp;Device&nbsp;003:&nbsp;ID&nbsp;0951:1666&nbsp;Kingston&nbsp;Technology&nbsp;DataTraveler&nbsp;G4<br>Bus&nbsp;008&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0003&nbsp;Linux&nbsp;Foundation&nbsp;3.0&nbsp;root&nbsp;hub<br>Bus&nbsp;007&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0002&nbsp;Linux&nbsp;Foundation&nbsp;2.0&nbsp;root&nbsp;hub<br>Bus&nbsp;005&nbsp;Device&nbsp;007:&nbsp;ID&nbsp;0951:1624&nbsp;Kingston&nbsp;Technology&nbsp;DataTraveler&nbsp;G2<br>Bus&nbsp;005&nbsp;Device&nbsp;003:&nbsp;ID&nbsp;05e3:0610&nbsp;Genesys&nbsp;Logic,&nbsp;Inc.&nbsp;4-port&nbsp;hub<br>Bus&nbsp;005&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0002&nbsp;Linux&nbsp;Foundation&nbsp;2.0&nbsp;root&nbsp;hub<br>Bus&nbsp;006&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0001&nbsp;Linux&nbsp;Foundation&nbsp;1.1&nbsp;root&nbsp;hub<br>Bus&nbsp;004&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0001&nbsp;Linux&nbsp;Foundation&nbsp;1.1&nbsp;root&nbsp;hub<br>Bus&nbsp;003&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0001&nbsp;Linux&nbsp;Foundation&nbsp;1.1&nbsp;root&nbsp;hub<br>Bus&nbsp;002&nbsp;Device&nbsp;002:&nbsp;ID&nbsp;413c:2105&nbsp;Dell&nbsp;Computer&nbsp;Corp.&nbsp;Model&nbsp;L100&nbsp;Keyboard<br>Bus&nbsp;002&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0001&nbsp;Linux&nbsp;Foundation&nbsp;1.1&nbsp;root&nbsp;hub<br>Bus&nbsp;001&nbsp;Device&nbsp;002:&nbsp;ID&nbsp;0461:4e04&nbsp;Primax&nbsp;Electronics,&nbsp;Ltd&nbsp;<br>Bus&nbsp;001&nbsp;Device&nbsp;001:&nbsp;ID&nbsp;1d6b:0001&nbsp;Linux&nbsp;Foundation&nbsp;1.1&nbsp;root&nbsp;hub</span></div><div><span style="font-family: &quot;" microsoft="" yahei="" ui'";="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><br></span></div>
<div>And also I would like to share some other info:</div><div>1 After trying some other &nbsp;more than10 different &nbsp;<span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">model&nbsp;</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">USB keyboard , the problem always exists( PS2 keyboard/mouse do NOT have this problem);</span></div><div>2 The problem shows in other different machines(regular desktop machine);</div><div>3 The problem exists in linux; window 10 do NOT have it;</div><div>3 After adding some print info and delay( mdelay(5000); ) &nbsp;within kernel's suspending routine (&nbsp;</div><div>file:kernel/power/suspend.c</div><div>function: static&nbsp;int&nbsp;suspend_enter(suspend_state_t&nbsp;state,&nbsp;bool&nbsp;*wakeup)</div><div>where: just before&nbsp;<span style="font-family: ''; font-size: 10.5pt; line-height: 1.5; background-color: window;"><i>error&nbsp;=&nbsp;platform_suspend_prepare_late(state);</i></span></div><div>) and make the kernel's loglevel to 8( console=ttyS0,115200n8 loglevel=8 no_console_suspend ) from the serial console,&nbsp;</div><div>I confirm that there is a time window during the suspending, within which any keypress or mouse press will cause the keyboard or mouse dead.</div><div>I guess &nbsp;this has to do with kernel (maybe also BIOS).</div><div><br></div><div>Thanks again.</div><div><br></div><div>Jim</div><div><br></div><hr style="width: 210px; height: 1px; display: none;" color="#b5c4df" size="1" align="left">
<div><span></span></div>
<blockquote style="margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;"><div>&nbsp;</div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b>&nbsp;<a href="mailto:martink@posteo.de">Martin Kepplinger</a></div><div><b>Date:</b>&nbsp;2017-09-05&nbsp;14:32</div><div><b>To:</b>&nbsp;<a href="mailto:jingyun@cpu-os.ac.cn">jingyun</a></div><div><b>CC:</b>&nbsp;<a href="mailto:andrej.skvortzov@gmail.com">Andrey Skvortsov</a>; <a href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies</a></div><div><b>Subject:</b>&nbsp;Re: Re: USB keyboard can NOT wakeup from S3( suspend to RAM )</div></div></div><div><div>Am 31.08.2017 01:06 schrieb jingyun@cpu-os.ac.cn:</div>
<div>&gt; Hi, Andrey</div>
<div>&gt; </div>
<div>&gt; Q:</div>
<div>&gt; Do you mean that wakeup by keyboard doesn't work only if PC was</div>
<div>&gt; suspended by pressing special suspend key on your keyboard?</div>
<div>&gt; </div>
<div>&gt; Answer´╝Ü</div>
<div>&gt; No.</div>
<div>&gt; Wakeup by keyboard doesn't work only if I pressing the keyboard (fast</div>
<div>&gt; enough) during the suspend.</div>
<div>&gt; It has nothing to do with suspending method.</div>
<div>&gt; </div>
<div>&gt; Q:</div>
<div>&gt; And if it was suspended by from operating system or by pressing button</div>
<div>&gt; on case wakeup by keyboard does work?</div>
<div>&gt; </div>
<div>&gt; Answer:</div>
<div>&gt; The problem has nothing to do with suspending method.</div>
<div>&gt; Whatever the suspending method is( from desktop or echo mem &gt;</div>
<div>&gt; /sys/power/stat ), if I do NOT hit the keyboard during the suspend,</div>
<div>&gt; then</div>
<div>&gt; wakeup by keyboard does work.</div>
<div>&gt; But if I hit the keyboard fast enough during the suspend, then after</div>
<div>&gt; the suspend the keyboard seems dead.</div>
<div>&gt; And wakeup by keyboard does NOT work any more.</div>
<div>&gt; </div>
<div>&gt; Thanks for your time.</div>
<div>&gt; </div>
<div>&gt; Jim</div>
<div>&gt; </div>
<div>&gt; -------------------------</div>
<div>&gt; </div>
<div>&gt;&gt; FROM: Andrey Skvortsov</div>
<div>&gt;&gt; DATE: 2017-08-30 15:45</div>
<div>&gt;&gt; TO: jingyun@cpu-os.ac.cn</div>
<div>&gt;&gt; CC: kernelnewbies</div>
<div>&gt;&gt; SUBJECT: Re: USB keyboard can NOT wakeup from S3( suspend to RAM )</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; On 17-08-16 18:03, jingyun@cpu-os.ac.cn wrote:</div>
<div>&gt;&gt;&gt; hi, there</div>
<div>&gt;&gt;&gt; </div>
<div>&gt;&gt;&gt; thx in advance;</div>
<div>&gt;&gt;&gt; </div>
<div>&gt;&gt;&gt; I encounter a strange (maybe) bug:</div>
<div>&gt;&gt;&gt; During the suspending of my linux box(which runs debian 9), I hit</div>
<div>&gt;&gt; the key of the USB interfaced keyboard;</div>
<div>&gt;&gt;&gt; after making sure the box enter suspend state for a while ( which</div>
<div>&gt;&gt; I can tell from the power LED blinks),</div>
<div>&gt;&gt;&gt; I can NOT wakeup it by hit that keyboard any more.</div>
<div>&gt;&gt;&gt; But if I do NOT hit the key during the suspending, I CAN wake it</div>
<div>&gt;&gt; up by hitting the keyboard.</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Do you mean that wakeup by keyboard doesn't work only if PC was</div>
<div>&gt;&gt; suspended by pressing special suspend key on your keyboard?</div>
<div>&gt;&gt; And if it was suspended by from operating system or by pressing</div>
<div>&gt;&gt; button</div>
<div>&gt;&gt; on case wakeup by keyboard does work?</div>
<div>&gt;&gt; </div>
<div>&gt;&gt;&gt; After that I tried Ubuntu 16.04(runs 4.4 version kernel ) and</div>
<div>&gt;&gt; Ubuntu 14.04 ( 3.13 kernel).</div>
<div>&gt;&gt;&gt; And I found all of them got the same problem;</div>
<div>&gt;&gt;&gt; </div>
<div>&gt;&gt;&gt; Do not know if this is the right place to ask. Just a try.</div>
<div>&gt;&gt;&gt; </div>
<div>&gt;&gt;&gt; Thanks again.</div>
<div>&nbsp;</div>
<div>Sounds like a bug. Doesn't *have* to be in the kernel though. At least </div>
<div>it sounds like</div>
<div>pressing buttons "during" suspending resets a state to resumed before it </div>
<div>actually</div>
<div>suspended - preventing to resume...</div>
<div>&nbsp;</div>
<div>Is it an ordanary usb keyboard? Could you append the output of lsmod, </div>
<div>the modules</div>
<div>you are using and lsusb?</div>
<div>&nbsp;</div>
</div></blockquote>
</body></html>