]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
PCI/PM: Don't sleep at all when d3_delay or d3cold_delay is zero
authorAdrian Hunter <adrian.hunter@intel.com>
Tue, 14 Mar 2017 13:21:58 +0000 (15:21 +0200)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 14 Mar 2017 20:01:28 +0000 (15:01 -0500)
commit50b2b540c00941ced618df9deafccc30826b13b5
treeca466e0522d0bdc168143c07556dd5764da53814
parentc1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201
PCI/PM: Don't sleep at all when d3_delay or d3cold_delay is zero

msleep() still sleeps 1 jiffy even when told to sleep for zero
milliseconds.  That can end up being 1-2 milliseconds or more.  In the
cases of d3_delay and d3cold_delay, that unnecessarily increases suspend
and/or resume latencies.

Do not sleep at all for the respective cases if d3_delay is zero or
d3cold_delay is zero.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/pci/pci.c