]> git.baikalelectronics.ru Git - kernel.git/commit
xhci: Restore event ring dequeue pointer on resume.
authorSarah Sharp <sarah.a.sharp@linux.intel.com>
Fri, 16 Mar 2012 20:27:39 +0000 (13:27 -0700)
committerSarah Sharp <sarah.a.sharp@linux.intel.com>
Wed, 11 Apr 2012 15:28:56 +0000 (08:28 -0700)
commit6fc4dab27594a019b5890f756fb51322a7035203
treec567174ecbaaf87aa584acf977a4f8d41ae529c1
parent8428020dae605c73cb516fe79542b903256ddaf8
xhci: Restore event ring dequeue pointer on resume.

The xhci_save_registers() function saved the event ring dequeue pointer
in the s3 register structure, but xhci_restore_registers() never
restored it.  No other code in the xHCI successful resume path would
ever restore it either.  Fix that.

This should be backported to kernels as old as 2.6.37, that contain the
commit 4c26c065e8970d0209da92240190d581a22547ca "USB: xHCI: PCI power
management implementation".

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Tested-by: Elric Fu <elricfu1@gmail.com>
Cc: Andiry Xu <andiry.xu@amd.com>
Cc: stable@vger.kernel.org
drivers/usb/host/xhci.c