coreboot-kgpe-d16/src/soc/intel
Zhuo-hao Lee 07f60aa56f soc/intel/apollolake: Reduce D3 cold delay for eMMC controller
eMMC Controller is taking over 100ms to resume during runtime which
results in I/O latency issues on the Apollo Lake system such as Snappy.
The cause is the Linux Kernel setting the firmware reset time to
100 ms by default.

This patch adds _DSM method for eMMC comtroller for specifying the
device readiness durations. Function index 9 returns package of five
integers to set D3 cold delay to zero and ACPI constant Ones for the
elements where overriding the default values is not desired.

BUG=b:35774937
BRANCH=none
TEST=update snappy coreboot and test i/o latency is under 100ms

Signed-off-by: Zhuo-hao Lee <zhuo-hao.lee@intel.com>
Signed-off-by: Sowmya V <v.sowmya@intel.com>
Change-Id: Idcfe4252b20bead15c2e5b9cb000ff797295f06a
Reviewed-on: https://review.coreboot.org/18806
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
2017-03-17 03:36:09 +01:00
..
apollolake soc/intel/apollolake: Reduce D3 cold delay for eMMC controller 2017-03-17 03:36:09 +01:00
baytrail google/rambi: add explicit pull-down for ram-id 2017-02-14 13:03:53 +01:00
braswell soc/intel/braswell: Fix most of the issues detected by checkpatch 2017-03-17 02:36:36 +01:00
broadwell soc/intel/broadwell: Rework IGD's CDClk selection 2017-03-10 17:39:46 +01:00
common soc/intel/common: Wrap lines at 80 columns 2017-03-15 04:59:35 +01:00
fsp_baytrail fsp_baytrail: Enable graphic init per default 2017-01-13 17:42:26 +01:00
fsp_broadwell_de intel: Fix copy/paste error in license text 2017-01-16 12:57:05 +01:00
quark soc/intel/quark: Read the rmu.bin file from read-only region 2017-03-15 05:12:15 +01:00
sch nb/intel/*/northbridge.c: Remove #include <device/hypertransport.h> 2017-01-06 18:15:03 +01:00
skylake soc/intel/skylake: Fix remaining issues detected by checkpatch 2017-03-17 02:35:27 +01:00