← Back to team overview

kernel-packages team mailing list archive

[Bug 317270] Re: [Studio XPS 16] touchpad doesn't return from resume

 

The bug task for the somerville project has been removed by an automated
script.  This bug has been cloned on that project and is available here:
https://bugs.launchpad.net/bugs/1305690

** No longer affects: somerville

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/317270

Title:
  [Studio XPS 16] touchpad doesn't return from resume

Status in “linux” package in Ubuntu:
  Fix Released

Bug description:
  The recently released Studio XPS 16 has a problem where it's touchpad
  does not return after suspend-to-ram.  This has been identified to be
  a problem in how the the vista driver handles reseting the touchpad
  and keyboard versus how Ubuntu handles it.  The Studio XPS 13 had a
  similar problem, but legacy code was added to the BIOS to adjust the
  behavior of suspend-to-ram when operating on Ubuntu that would still
  be compatible with vista instead.

  Likely ODMs and OEMs will be more commonly using this method for suspending.  Here's some notes from the ODM:
  ---------
  Psudo code as below
  Vista driver :
  Reset kbc :
  Wirte FFh command to 60h port          //reset command (keyboard)
  EC return :  FAh, AAh
  Reset touchpad :
  Wirte FFh command to 60h port         //Reset command (PS2 Mouse / touchpad)
  Wirte D4h command to 64h port        //Write to Auxiliary Device
  EC return : FAh, AAh, 00h

  Ubuntu driver :
  Reset kbc :
  Wirte FFh command to 60h port          //reset command (keyboard)
  EC return :  FAh, AAh
  Reset touchpad :
  Wirte D4h command to 64h port        //Write to Auxiliary Device
  EC return : FAh, AAh, 00h
  (Ubuntu resets kbc and touchpad at the same time so that only commands EC FFh to 60h port once, but EC do the kbc reset and ps2 reset individually)

  ---------

  Ideally the behavior should be modified to match the Vista behavior
  and increase compatibility with machines that normally solely ship
  with Vista.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/317270/+subscriptions