Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

ThinkPad NotebooksThinkPad: T400 / T500 and newer T series Laptops
All Forum Topics

10 Posts



26 Signins

80 Page Views

  • Posts: 10
  • Registered: ‎09-07-2011
  • Location: UK
  • Views: 80
  • Message 1 of 2

T420 Mute button queues up unnaceptable amount of Kernel work

2012-01-25, 16:07 PM

FAO someone from Lenovo - for the Driver dev team.


To reproduce:


Download DPC Latency Checker or LatencyMon


Run either utility


Hit the Hardware mute button on the T420.


Watch the DPC Latency Spike to around 4000 micro seconds.  Same applies when unmuting.  Also occurs when using windows mute option, because it lights up/turns off the hardware mute internal led.


I fail to understand why the hardware driver (simple HID device) needs to queue kernel work like this, it's a simple command that can be implemented using an inverted call pattern to tell other user mode programs (such as the on screen drawing device) that it was successful.


The Windows Driver Development Guidelines state that queued work should take no more than 100 micro seconds.


If someone (ideally a Lenovo driver dev) could pick this up that would be great.  Thanks.


9644 Posts



3313 Signins

95283 Page Views

  • Posts: 9644
  • Registered: ‎12-27-2009
  • Location: Canada
  • Views: 95283
  • Message 2 of 2

Re: T420 Mute button queues up unnaceptable amount of Kernel work

2012-01-25, 17:46 PM
Confirm on W520, except around 8000 microseconds.

Could it be scaling with respect to visible core count? (T420 at 4, W520 at 8.)

W520: 2960XM, Q2000M @ 1091/1380, 32GB RAM, 500GB&750GB HDD & 500GB SSD, FHD&MB168B+
X61T: L7500, 4GB RAM, 500GB HDD, XGA screen, Ultrabase
W550s: 5600U, K620M at 1164/1281, 16GB RAM, 512GB SSD, 3K touchscreen
X200s: SL9400, 6GB RAM, 64GB SD card, WXGA+ screen
TPT1: 1839-23U
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop





No, I don’t want to share ideas Yes, I agree to these terms